2015.06.28
1、sizeof 运算符的使用
sizeof 表示 计算 常量、变量在内存中所占的字节
sizeof(); 不是一个函数
1)sizeof计算常量的方法
sizeof (10); 计算一个int类型的常量10 在内存中所占的字符 //4
sizeof (2.3f); 计算一个float 类型的常量2.3f 在内存中所占的字符 //4
sizeof (2.3); 计算一个double 类型的常量 2.3在内存中所占的字符 //8
sizeof(‘a’); 计算一个char 类型的常量 ‘a’在内存中所占的字符 //4
注意1、计算sizeof 常量字符的时候 所占内存的字符为 //4
2)sizeof计算变量的方法
sizeof (a); 计算一个int类型的变量a 在内存中所占的字符 //4
sizeof (2.3f); 计算一个float 类型的变量2.3f 在内存中所占的字符 //4
sizeof (2.3); 计算一个double 类型的变量 2.3在内存中所占的字符 //8
sizeof(‘a’); 计算一个char 类型的变量 ‘a’在内存中所占的字符 //1
计算sizeof 变量字符的时候 所占内存的字符为 //1
在sizeof 运算符计算 常量、变量的时候 ()可以省略。
3)sizeof 计算数据类型的方法
sizeof (int); 计算一个int类型的数据在内存中所占的字符 //4
sizeof (float); 计算一个float 类型的数据在内存中所占的字符 //4
sizeof (double); 计算一个double 类型的数据在内存中所占的字符 //8
sizeof(char); 计算一个char 类型的数据在内存中所占的字符 //1
在sizeof 计算数据类型的时候 ()不能省略。
2、逗号运算符。
逗号表达式: 多个表达式用逗号隔开的表达式为逗号表达式。
a+b,b+c;
逗号表达式的算法; 依次算出每个表达式的结果, 以最后一个表达式的结果作为整个逗号表达式的结果。
a+b,b+c,10 //10就是逗号表达式的结果
逗号表达式是可以嵌套使用的。
(a+b,(b+c,b-c)) //逗号表达式的结果就为b-c的结构
逗号表达式有时候是用来简化代码,不需要结果,而重过程。
不是所有用逗号表示的都叫逗号表达式 //在定义多个变量用逗号隔开的时候,就不是逗号表达式。
// int a = 1, b = 2, c = 3; 这就是不是一个逗号表达式。
3、关系运算符
C语言中所有的数据都有真假性,非零及真。
关系运算符分为
>
<
>=
<= // 以上均为6级
!= // 7级
== // 7级
在关系运算符中 一个等于号叫赋值, 只有两个等号才叫等于。
关系运算符的作用是 用来比较两个数或者两个表达式的关系
关系表达式的值只有两种,非0及真 (1)
0就是假 (0)
关系表达式就是用关系运算符链接起来的表达式为关系表达式
用分号结束的关系表达式叫关系表达式语句
关系表达式的结合性为 左结合
关系表达式的运算过程。 应遵循所有数据中的关系,非零及真 |