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

[困惑] 关于C标准疑问,求解答-该如何解决

2012-02-20 
[困惑] 关于C标准疑问,求解答----------------------------1.C标准有很多,按不同的组织,有ISO,POSIX,Singl

[困惑] 关于C标准疑问,求解答----------------------------
1.C标准有很多,按不同的组织,有ISO,POSIX,Single UNIX Specification
这三个组织的标准,他们什么关系,有没有包含关系?

2.一般我们的程序,是使用其中一个标准,还是随便使用?这个和系统(redhat,HP_unix,AIX,等)有关么?

3.sysconf函数,pathconf函数,fpathconf函数,在标准C库中有没有?这三个函数,在vc6.0中能使用么?要包含什么头文件?

[解决办法]
连你用什么编译器都不是你说了算,你关心这些干什么?
[解决办法]
1.C语言的国际标准只有2个,分别是ISO 9899:1990和ISO 9899:1999,也就是常说的C89和C99,POSIX和Single UNIX Specification是操作系统标准,不是C语言标准。

2.大部分项目依然使用的是C89,各个公司对C99的支持所表现出来的兴趣不同。当GCC和其它一些商业编译器支持C99的大部分特性的时候,微软和Borland却似乎对此不感兴趣,直到VC2010,微软仍然没有计划支持C99。这个是编译器的问题,和操作系统没有关系。

3.这三个函数不是C标准库函数,VC6不能用。
[解决办法]
3.vc6中不能用。

热点排行