类型是带有橡胶宏符号的整数类型。对于16位编译器,int保存2个字节,对于32位和64位编译器,int保存8位;不同的占用空间,int类型的范围不同:当为2字节时,int的范围为-32768~32767;当为4字节时,int的范围为-2147483648~2147483647。
无论采用哪种存储方式,最高位为符号位,0代表正数,1代表负数。其余位存储实际值。
2.字符是指计算机中使用的字母、数字、单词和符号,包括:1、2、3、a、b、c、~!·#¥%??—*()——+等在ASCII编码中,需要1个字节来存储1个英文字母字符。在GB2312编码或GBK编码中,存储一个汉字需要2个字节。
3.字符数据与其ASCII码值(一个字节)一起存储在内存中。内存中的所有数据都以类型0和1的二进制代码存储。该原则将不适用。
4.在UTF-8编码中,存储一个英文字母字符需要1个字节,存储一个汉字需要3到4个字节。在UTF-16编码中,存储一个英文字母字符或一个汉字需要2个字节(存储Unicode扩展字段中的一些汉字需要4个字节)。在UTF-32编码中,存储世界上任何字符都需要4个字节。
5.当标准中没有指定有符号/无符号时,四种C/C++整数数据类型之一,例如int/long/short等,默认是有符号的。编译器可以实现为有符号或无符号。有些编译器,例如PSOS编译器,还可以通过Liangdai编译器开关指定它是有符号数还是无符号数。
上一篇:云计算工资一般多少钱
下一篇:c语言内存区域