C语言标准——C99,C11

C99:1999
C11:2011
C89(ANSI C):1989


在ACM中的一些区别:

1.在C99中,double的输入用%lf,输出用%f,对于C89,C++都没有这个必须;
2.对于ACM,使用的是C++和C兼容的部分,因此直接拿C++编译器都可以;
3.使用C99,gcc -std=c99(编译);
4.ACM牵扯到的语法,特性很少,与算法竞赛无关,基本上可以通用;
5.在C99中,int虽然规定了至少为16位,但没有规定具体(16 or 32),不过,一般还是32位,确定的有int_32t和uint32_t.

猜你喜欢

转载自blog.csdn.net/lansehuanyingyy/article/details/80184735
C11