一、常量
1.定义:不能改变其值
2.分类
①整型(integer):正整数、负整数和0(说白了就是整数)
②实型:实数,可以有小数点
③字符型常量:单引号括起来的,任意字符(’x')
④字符串字面量:双引号+很多字符或者0个
3.进制转换(好像不是很重要)
①二进制:
2-10:00010001-从高到低位×2的位数减一次方
10-2:除2
②八进制:
10-8:00010001转十-从高到低×8的位数减一次方
负数加个负号= =
③十六进制:
1234567890abcdef
10-16:17-从高到低×16的位数减一。。。
4.整型常量分类:
有符号:int
无符号:跟u或者U,不能是负数不能是负数
长整型:L or l
无符号长整形:lu的各种变形
5.实型常量
十进制小数:必须有小数点(废话
指数:3.45e-6
①表示方式:
单精度(float)后跟F或f,4byte;
双精度(double):8b
长双精度:跟L l
二、变量
1.重点:定义变量
例:
int main(void)
{
int a; a是有符号整数
float b;
char c;
a=1;(赋值!)
b=2.5;
c='A';(同上)
return 0;
}
初始化:
int main(void)
{
int a=1;
float b=2.5;
char c='A';
return 0;
}
如果定义了没初始化变量就是随机值
2.定义多个变量
顺序无关
①int a,b,c;
②int a=0,b=0,c=0;