C语言学习笔记(二)
第一节-C语句分类
第二节-赋值运算符
第一节
C语言语句分类
控制语句
- if()...else...
- for()...
- while()...
- do...while()...
- continue
- break
- switch
- return
- goto
函数调用语句
由一个函数调用和一个`;`构成
printf("This is a C statement");
`printf("This is a C statement")` 是一个函数调用
结尾加一个分号 `;` 构成了语句
表达式语句
由一个函数表达式和一个 ;
构成
Example
:
a=3;
`a=3`是函数表达式 + 分号 `;` -> 表达式
空语句
就是一个分号;
没有任何操作
复合语句
{
double a,b,c;
a=3;
b=4;
c=5;
}
常在if 或循环语句中使用
第二节
赋值语句
1、赋值运算符
赋值运算符: =
将一个值赋给另一个值
2、复合的赋值预算符*
a+=3 <=> a=a+3 a*=3 <=> a=a*3 a%=3 <=> a=a%3 ... <=> ...
进行自操作
3、赋值表达式
格式:变量 赋值运算符 表达式
Example
:
c=3 // -> 给c赋值的普通表达式
a=(b=5) // 右侧的表达式也可以是一个赋值表达式
printf("%d,%d,%d",a,b,c);
⬇️结果
5,5,3
4、赋值中的类型转换
赋值时如果类型一致,则直接进行赋值。
Example
:
i=234;
赋值时如果类型不一致,但都是基本类型的时候
系统自动进行类型转换
float -> int
舍弃小数部分
int -> float
加小数部分,小数部分为 .0
double -> float
双精度转为单精度(取6~7位有效数字) 此时不能超过float的最大值
char -> int
将ASCII码赋值给整型变量
``