首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

有关c/c++的头文件有关问题

2013-12-20 
有关c/c++的头文件问题#include LOCALE.H#include LOCALE#include CLOCALE.H#include CLOCALE这4

有关c/c++的头文件问题
#include <LOCALE.H>
#include <LOCALE>
#include <CLOCALE.H>
#include <CLOCALE>
这4个头文件里面封装的不一样吗?我用哪个都编译通过了,所以想问问有什么区别?
我知道C是c语言,.h是什么老的版本,没有.h是标准库。
如果我想要查询这些库看看其中的区别应该怎么弄?在vc6.0编译环境中,我F12,查询都说不存在,我用msdn library查询按了c/c++的库,但是没有反应,除了这些方法还有什么方法能够查询吗?(我正在向各位请教,问人正在进行(ˇ?ˇ) ~)
[解决办法]
我看了c++ primer 里面解释了没有.h的是先行的c++ 标准,一般式可以在任何平台下运行的。而.h是c的标准,也有一些其他的什么杂项的东西。就是不一定能在任意c++编译器或平台编译通过。
[解决办法]

引用:
Quote: 引用:

我看了c++ primer 里面解释了没有.h的是先行的c++ 标准,一般式可以在任何平台下运行的。而.h是c的标准,也有一些其他的什么杂项的东西。就是不一定能在任意c++编译器或平台编译通过。
那么有办法查看这些标准库里面有什么东西吗?

你去vc安装路径搜索看看文件吧。肯定是有的。
[解决办法]
建议装个everything搜索一下头文件,可以看到的。
[解决办法]
引用:
Quote: 引用:

我看了c++ primer 里面解释了没有.h的是先行的c++ 标准,一般式可以在任何平台下运行的。而.h是c的标准,也有一些其他的什么杂项的东西。就是不一定能在任意c++编译器或平台编译通过。
那么有办法查看这些标准库里面有什么东西吗?

如果你安装了vc6或以上的版本,你想看什么库,就在安装目录里面搜索就可以了,比如:搜索iostream.h就有。
[解决办法]
基本上能用到了都在这个include文件夹里面
[解决办法]
那只不过是个文件名,不要纠结。它就叫这个名字。以前都是.h结尾,stl开始感觉自己成为标准了吧?没扩展名而已。就是个文件,跟普通的头文件没有区别。
[解决办法]
个人认为——
C语法包含系统头文件用<LOCALE.H>,只能用这个,类似于低版本程序不支持新功能
C++新格式用 <CLOCALE>,当然也兼容加不加前缀以及去不去扩展名等老格式<LOCALE.H>(最老)、<LOCALE>(去掉扩展名)、<CLOCALE.H>(加前缀)
纯文本编辑器,譬如记事本、UltraEdit、IDE等可以直接打开“C”打头加上原来的.h文件去掉扩展名的新头文件
写字板、winword等也可以看,但不要修改格式,编译器不识别。

[解决办法]
为什么你不亲自用记事本打开这几个文件看其内容呢?
C:\Program Files\Microsoft Visual Studio\VC98\Include\XLOCALE
C:\Program Files\Microsoft Visual Studio\VC98\Include\LOCALE.H
C:\Program Files\Microsoft Visual Studio\VC98\Include\LOCALE
C:\Program Files\Microsoft Visual Studio\VC98\Include\CLOCALE

热点排行