一、常量
在整个程序运行期间,不会发生变化的量。
1.整型常量: 默认情况下,类型是 int
123;// int
-123;// int == signed int
11u; // unsigned int
11l;// long
11ul; //unsigned long
0123;// 前导0 表示一个八进制
0xaf;// 0x 表示的是十六进制
2.浮点数常量
默认类型是double
3.字符常量
(1)字符常量
'a';// char == signed char 94
' ';// 空格
'\\n';// new line 换行 转义字符 enter
'\\t';//制表符 tab
'\\r';// 光标回到本行的第一个位置
'\\\\'; //表示单斜杠\\
'\\123';// 3位数 表示ascii表中的 8进制数 ,表示单个字符S
(2)字符串常量
"abc";// "abc\\0" 长度是4个字符
"hello";// “hello\\0” 6个字符(系统自动添加\\0,占1字符)
"hello\\0";// "“hello\\0\\0” 7字符
易混:
'0'; // char 对应ascii码48 ,是字符
0;//int 0,即数字0 == '\\0'
二、变量
在程序运行期间,可以变化的量。
1.先定义,后使用。
2.定义变量 : 类型名 变量名;
3.变量的组成:数字,字母,下划线 。
注:不能数字开头。区分大小写。 变量名不要和关键字 ,函数名相同。
4.变量可以变化的原因,变量在定义的时候,会给变量分配对应数据类型大小的内存空间。
初始化: 变量在定义完成后,必须初始化。变量如果没有初始化,那么,变量中值,是一个随机数。
三、表达式
由 一个或多个运算符连接常量或者变量的式子。
特点:一定是有值,一定也是有类型。
运算符,符号,对数据处理、运算,或逻辑值的判断。
算术运算符:+ – * / %(求余) ++ —
重点:求余
% 是C语言取余(模)运算符,仅用于整数,算两数相除的余数,结果符号和被除数一致。
例:7%3=1、12%10=2、-8%3=-2、8%-3=2
应用:用整除和取余拆分四位数 1234 的各位
– num3/1000 取千位 1 ;
– num3%1000/100 取百位 2 ;
– num3%100/10 取十位 3 ;
– num3%10 取个位 4 ;
最后打印出各位数字。

混合运算数据类型:
-
相同数据类型运算结果
就是该类型 -
不同数据类型进行运算
数据类型转换一致
运算和处理。 -
低精度的数据 转为高精度数据(隐式类型转换)
-
浮点数据的精度 大于 整型数据的精度
相同数据类型,内存空间占用小的 向内存占用大数据类型转换
char <= short <=int <=long 64bit 1byte <=2byte<= 4byte<=8 byte
有符号数据类型 向 无符号的数据类型转换
-
必转 ,2个
char ,short 在表达式中,做运算的,直接无脑转换为 int
float 在表达式的运算中,直接无脑转换为 double
-

网硕互联帮助中心




评论前必须登录!
注册