一、变量:指程序在运行过程中值可以发生改变的量
二、表达式:由常量和变量所组成的式子
表达式遵循以下两个规则:
1、表达式一定有值。
2、表达式一定有类型。
在混合类型运算时表达式的类型会发生类型转换,为以下两种方式:
(1)显示类型转换(强制类型转换)
(int)变量名
(double)变量名
(2)隐式类型转换:主要出现在混合类型计算时
隐式类型转换的原则为低精度转换成高精度
1.同种类型所占空间越大精度范围越高
long > int > short > char
2.整数类型中无符号类型精度大于有符号类型精度
unsigned > signed
3.浮点数类型精度高于整数类型精度
double > float > 整数类型
注意:
1.short 、char 、int进行数据运算和数据处理时会默认转换为long类型
2.float 、double进行数据运算和数据处理时会默认转换为double类型
三、运算符
1、算术运算符
算术运算符包括:、+、-、 *、/、%、++(自增运算符)、 -- ( 自减运算符)等。
i++ 后置++ 先用再+
++i 前置++ 先+再用
其中要注意%是唯一不能对浮点数操作的算数运算符。
2、赋值运算符:
赋值运算符包括:= 、+= 、-=、*=、 /=、%=等。
赋值运算符的左边为左值,右边为右值。
左值:能够放在等号左边的值,可以是变量,不能是常量或表达式
右值:能够放在等号右边的值,可以为常量、变量、表达式
不同数据类型之间赋值的要求:
1.整形赋值给浮点数类型扩展精度
2.浮点数类型赋值给整形舍弃精度
3.左右两边空间大小一致直接完成内存数据拷贝
4.小数据放入大空间时需要补位,有符号数补符号位,无符号数补0
5.大数据放入小空间时需要截断,截取数据低位
3、逗号运算符:
例如:val = (a, b, a+b, b-3)
运算规则:从左到右依次运行,最后一个逗号表达式的结果为整体表达式的结果
四、C语言中常用的输入输出函数
(1)putchar getchar
(2)printf scanf
(3)puts gets
首先介绍第一种putchar和getchar,也是使用次数较少的一种了解就可以
1、putchar:
1.功能:给定一个数字,并将其对应的ASCII码显示在屏幕上
2.使用形式:putchar('a');
2.getchar:
1.功能:从键盘读取一个字符,并将其对应的ASCII码返回
2.使用形式:
char zh = 0;
zh = getchar();
然后是第二种,printf和scanf,今天只对printf进行介绍
1、printf:格式化输出函数,将双引号中的内容以字符串形式显示在终端
1.printf打印非输出控制符
例如: \n(换行符)、 \t (制表符)、\b (退格符)、\v (纵向制表符)、\r(回车符)、\\ (\字符)、 \" ("字符)等。
2、printf打印输出控制符
%d 按照有符号十进制打印
%o 按照八进制打印
%x 按照十六进制打印
%X 按照十六进制打印
%# 打印八进制前的0和十六进制前的0x
%s 按照字符串打印
%p 按照指针打印
%% 打印%字符
%u 按照无符号十进制打印
%e 按照浮点数类型打印
%f 按照浮点数类型打印
%c 按照字符(ASCII码表)打印
其中八进制和十六进制不需要考虑是否有符号
3、printf还可以打印多个输出控制符
例如:
int Num1 = 100;
int Num2 = 200;
char ch = 'a';
printf("Num1 = %d, Num2 = %d\n", Num1, Num2);
printf("ch = %c, ch = %d\n", ch, ch);

806

被折叠的 条评论
为什么被折叠?



