主要有以下几方面的内容
#不同数据类型间的转换
1.显示类型的转换(强制转换):
舍弃精度:(int)5.2-> 5;
扩展精度:(double)5-> 5.0;
2.隐式类型转换:主要发生在数据计算和处理
(同类型空间越大精度越高、无符号精度大于有符号、浮点数精度大于整数)
#运算符
1. 算术运算(+ - * / % ++ --)自增和自减只能对变量进行操作
2. 赋值运算:
= 左值:允许放在等号左边的值;(一定是变量)
右值:允许放在等号右边的值;(可以是常量、变量、表达式等)
小数据入大空间要补符号位(正1负0);大数据入小空间直接截取低位。
== 判断是否相等
3.逗号运算,从左至右依次进行
4.sizeof运算 获得变量或数据在内存中所占字节数
(练习注:在16位PC机环境下,int类型数据占 2 字节,short类型数据占 2 个字节,long类型数据占 4 个字节,double类型数据占 8 个字节。)
#C语言的输入输出函数
1. putchar --在终端上打印一个字符 getchar --从终端上接收一个字符
2. printf --- 打印非输出、多个输出控制符
%d 按照有符号十进制打印
%o 将二进制按照八进制打印
%x 按照十六进制打印
%u 按照无符号类型打印
%c 按照字符打印
%f 按照浮点数类型打印
打印多个输出控制符的个数要与表达式的个数匹配、printf表达式的值为实际打印在终端上的字符的个数(注意加上\0字符)。
scanf ---
3. puts --- gets ---