🎀 文章作者:二土电子
🐸 期待大家一起学习交流!
一、控制语句
1 选择语句
选择语句有两种,一种是if,一种是switch。
1.1 if语句
if语句很好理解,就是如果…就…。if语句的一般格式如下
if (表达式)
{
语句1;
}
else
{
语句2;
}
它的含义是,如果表达式为真,执行语句1,否则执行语句2。除了上面说的简单的if语句外,还有if的嵌套。if嵌套的格式如下
if (表达式1)
{
语句1;
}
else if (表达式2)
{
语句2;
}
else
{
语句3;
}
它的含义是,如果表达式1为真,执行语句1。否则如果表达式2为真,执行语句2。如果表达式1和表达式2都不是真,执行语句3。
1.2 switch语句
switch 语句用于表示从多分支的执行流程中选择一个来执行。也就是我们常说的状态机。switch语句的基本格式如下
switch (表达式)
{
case 常量1:
语句1;
break;
case 常量2:
语句2;
break;
……
case 常量n:
语句n;
break;
default:
语句;
break;
}
它的含义是,根据表达式得到一个常量值,根据常量值匹配下面的n种情况,如果没有互相匹配的值,执行default程序。
2 循环语句
C语言中循环语句有三种,while,do…while和for。
2.1 while语句
while语句的基本格式如下
while (表达式)
{
循环体;
}
在执行时,先判断表达式是否为真,如果表达式为真,执行循环体。否则,循环结束。
2.2 do…while语句
do…while语句的基本格式如下
do
{
循环体;
}
while (表达式);
do…while是先执行循环体,然后在判断表达式是否为真。
2.3 for语句
for语句的基本格式如下
for (表达式1;表达式2;表达式3)
{
循环体;
}
- 表达式1
表达式1为赋值语句,给循环体的循环变量赋初始值。 - 表达式2
表达式2为循环条件,如果循环条件为真,执行循环体。否则,停止循环。 - 表达式3
表达式3是循环增量,比如每次对循环变量加/减某一个值。
for循环的while循环等价形式为
表达式1;
while (表达式2)
{
循环体;
表达式3;
}
3 break语句
break语句的作用有两个
- 用于跳出switch语句,结束switch语句的执行。
- 用于跳出当前循环语句。
4 continue语句
continue语句的作用是结束当前这一次的循环,转而执行下一次循环。
5 return语句
return语句用于函数返回值,基本形式如下
return 表达式;
二、函数
函数是一个用来完成特定任务的功能模块。
2 函数定义
函数定义一般放在.c文件中,定义函数的基本格式如下
返回类型 函数名 (输入参数)
{
函数体语句;
return 表达式;
}
2.2 函数声明
在定义完函数后,需要对函数进行声明。通常函数声明在.h文件中完成。当需要用到某个函数时,只需要添加包含该函数声明的头文件即可。