最近几天在看关于C99方面的内容, 发现gcc3.0以上的版本都是支持C99标准的, 但是编译程序的时候要注意, 要加上
-std=c99
参数才可以.
以下是我写的一段例子(stdver.c):
#include
int main(void)
{
#ifdef __STDC__
printf("%s\n", "stardard C");
#endif
#ifdef __STDC_VERSION__
printf("%i\n", __STDC_VERSION__);
#endif
return 0;
}
编译:
gcc -std=c99 -o stdver stdver.c
运行结果:
stardard C
199901
阅读(1854) | 评论(0) | 转发(0) |