#include <stdio.h> int main() { //unsigned定义一个无符号类型的字符变量 //计算机中使用8位来存储 //0000 0000 --> 最小值0 //1111 1111 --> 最大值255 //存储范围:0~255 unsigned char c=100; printf("%d\n",c); c=255; printf("%d\n",c); //定义一个char型变量,有符号型 //char型,使用Bbit来存储数据 //0 000 0000 最高位来存储符号,如果为0,表示正数,如果为1,表示负数 //0 111 1111 最大值:127 //1 111 1111 -127 不是最小值 //0 000 0000 --> +0 //1 000 0000 --> -0 --> -128 (最小值) char c2 = -128; printf("%d\n",c2); //定义一个short型变量 //short存储空间使用16位,2个字节 //0000 0000 0000 0000 -->0 //1111 1111 1111 1111 -->2^16-1最大值 unsigned short s1; s1 = 65535; printf("s1 = %d\n",s1); //对于无符号的short //0 111 1111 1111 1111 -->最大值,2^15-1 =36767 //1 111 1111 1111 1111 -->-32767 //1 000 0000 0000 0000 -->最小值:-2^15 = 32768 short s2 = 36767; //int在32位操作系统中占32bit //在64位操作系统中占65bit //0-2^32-1 -->00 int i = 10; //根据操作系统位数不一样,选择32位或者64位 long s3=0; long long s4=0; //32位,科学计数法来计数 范围很大 float f; //64位,科学计数法来计数 范围更大大 double d; return 0; }
ps:这一课有很多变量类型,从小容量到大数字,甚至科学计数法,还是很难的,变量很多,需要一定时间去记忆和使用这些不同的变量。
发表评论: