C语言基本类型及扩展

来源:互联网 发布:js字符串转为json 编辑:程序博客网 时间:2024/06/07 05:20

 c语言基本类型修饰符:
signed
unsigned
long
short


当只使用一个类型修饰符时(当它不被放在基本类型前时),我们就假定为int。因此,下面的类型修饰符是等价的:
signed      signed int
unsigned    unsigned int
long        long int
short     short int


volatile修饰符告诉编译器变量值可以以任何不被程序明确指明的方式改变。为什么呢?因为大多数C/C++编译器通过假定变量的内容不变(如果它不出现在赋值语句的左边)而自动地优化某些表达式。因此,每次引用时,可能不需要重新检验它。还有,在编译过程中,某些编译器会改变表达式的求值顺序。volatile修饰符可以防止这些改变。

原创粉丝点击