「这是我参与2022首次更文挑战的第4天,活动详情查看:2022首次更文挑战」。
流程控制简单来讲就是程序代码执行的顺序。
流程控制的分类:顺序执行,选择执行,循环执行。
选择
定义:某些代码可能执行,也可能不执行,有选择的执行某些代码。
分类:if switch
用法:if(表达式)
语句
功能:如果表达式为真,执行语句,为假不执行语句。
范围:if(表达式)
语句A;
语句B;
if默认只能控制语句A的执行或不执行;无法控制语句B;
范围:if(表达式)
{
语句A;
语句B;
}
此时if可以控制语句AB的执行;
if...else用法:
互换两个数字
`# include <stdio.h> int main(void) { int i = 1; int j = 2; int t;
t = i;
i = j;
j = t;
printf("i = %d, j = %d\n", i , j);
return 0;
} ` 碰到自己看不懂的代码尝试自己去编程解决它,解决不了就看答案,把答案看懂,看懂后修改程序,明白其中的含义!
循环
定义:某些代码会被重复执行
分类:for while do...whlie
break和continue
for和if嵌套使用
强制类型转化:
格式:(数据类型)(表达式)
功能:把表达式的值强制转化为前面所执行的数据类型
例子:
浮点数存错所带来的问题:
float和double都不能保证可以精确的存储一个小数
举例:有一个浮点型变量x,如何判断x的值是否为零
if(|x-0.000001|<=0.000001)
是
else
不是
单个for循环的使用 多个for循环的嵌套使用
for(1;2;3)
for(4;5;6)
A;
B;
for(7;8;9)
for(1;2;3)
{
A;
B;
for(4;5;6)
C;
}
整体是一个语句
进制
什么叫n进制:逢n进一
不同进制所代表的数值之间的关系: 十进制的3981转化成十六进制是F8D