c语言字符常量

Python09

c语言字符常量,第1张

在C语言中,一个字符常量代表ASCII字符集中的一个字符,在程序中用单引号把一个ASCII字符集中的字符括起来作为字符常量

字符常量在内存中占4个字节,存放的是字符的ASCII码(整型数据)。C语言规定所有字符常量都作为整型量来处理。

在C语言中,字符型数据与整型数据可通用:10+‘R’。

常量的本质:

不占据任何存储空间;属于指令的一部分,编译后不再更改。

C语言中一个字未必等于四个字节。

需要注意的细节:

C语言中的不同变量所占的字节和编译环境以及计算机CPU、操作系统等有关。

64位的程序中int型号就占用8个字节,32位的程序int就是4字节。

但是所有的c语言编译器都必须保证short<=int<=long的关系。

如果写的程序需要跨平台,建议临时用sizeof运算符去计算出当前字的长度。