变量:内存中一个存储单元
特点:内存中一块存储空间;只可存储一个数据。
变量值:是一个常量值;是变量中存储的值。
区分:变量名:由字母,数字,下划线组成,必须以字母或下划线开始,0~250个字符
SoftWare_Class_1 驼峰命名法
1.整型变量:关键词 int
声明 int 变量名;——>在内存中分配存储单元 输出格式:%d
int x; int是基本整形,占据4比特
printf("%ld\n",sizeof(int));//out:4 sizeof()测量括号内数值类型占据内存比特数
取值从-2147483648(-2^31)-2147483647(2^31-1)
声明变量而不赋值,系统将像变量存放一个随机值
int x; printf("%d\n",x);//out:随机数
变量初始化:声明变量同时给变量赋值
可同时定义多个变量
int x; int y; int z; -> int x,y,z;
多个变量的初始化——每个变量独立初始化
int x=3,y=3,z=3; int x,y,z; x=y=z=3;
2.长整型:关键词 long int / long
声明 long 变量名; 输出格式:%ld
初始化 long 变量名=值; long x=3; long x=3l; printf("%ld\n",x);//out:3
printf("%ld\n",sizeof(long));\\out:8
3.短整型:关键词 short int / short
printf("%ld\n",sizeof(short));//out:2
取值范围:-32768(-2^15)-32767(2^15-1)
short x=3; printf("%d\n",x);//out:3
4.无符号整型 关键词 unsigned int / unsigned
printf("%ld\n",sizeof(unsigned));//out:4
int x=1; printf("%u\n",x);//out:1
int x=-1; printf("%u\n",x);//out:4294967295(2^32-1)
无符号数出未改变单元的大小,只改变了单元的取值范围(0~4294967295(2^32-1))
有符号基本整形存储——存补码
补码首位是符号位,其余位是数值位
无符号存储时,所有位均为数值位
浮点型变量
1.单精型 float 只能存储7位有效数字
定义 float 变量名; float x;printf("%f\n",x);
大小 4B sizeof(float)=4
float x=1111.1111111 out:1111.111
float y=2222.222222 out:2222.222
float x=1234.5678987; float只存储,不计算
输出小数点后保留三位
printf("%.3f\n",x);//out:1234.568(四舍五入)
2.双精型 double
定义 double 变量名; double x;printf("%lf\n",x);
大小 8B sizeof(double)=8
字符型变量 char
定义 char 变量名; 大小 1B
初始化 1.初始化字符 char ch= 'A';
2.初始化ASCII整数 char ch='65'; ASCII位无符号值