云计算百科
云计算领域专业知识百科平台

C语言中常量,变量,表达式

一、常量

在整个程序运行期间,不会发生变化的量。

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

 

赞(0)
未经允许不得转载:网硕互联帮助中心 » C语言中常量,变量,表达式
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!