标签:
进制
二进制 0 1组成,封2进1
八进制 0~7组成,封8进1
十进制 0~9组成,封10进1
十六进制 0~15组成,封16进1
printf以不同进制形式进行输出
变量的内存地址形式
变量在内存中是从高地址到低地址依次保存的,并且只保存二进制
查看内存地址的两种方式:%x和%p
各个类型变量的取值范围
类型修饰符
在64bit编译器环境下,
int占用4个字节(32bit),取值范围是-231~231-1;
short占用2个字节(16bit),取值范围是-215~215-1;
long占用8个字节(64bit),取值范围是-263~263-1。
可以连续使用2个long,也就是long long。一般来说,long long的范围是不小于long的,比如在32bit编译器环境下,long long占用8个字节,long占用4个字节。不过在64bit编译器环境下,long long跟long是一样的,都占用8个字节。
注意:short int等价于short,long int等价于long,long long int等价于long long
signed:表示有符号,也就是说最高位要当做符号位,所以包括正数、负数和0。
unsigned:表示无符号,也就是说最高位并不当做符号位,所 以不包括负数。
signed int a; a的取值范围是l -231 ~ 231 - 1
unsigned int a; a的取值范围是0 ~ 232 - 1
转义字符
除了这些字符,其他的字符都可直接输出。
标签:
原文地址:http://www.cnblogs.com/songliquan/p/4415893.html