上一篇文章结尾我们讲到各类转义字符,接下来要开始下一个小章节—语句和语句的分类
C语言中的代码是由一条一条的语句构成的C语言中的语句可为以下五类
- 空语句
- 表达式语句
- 函数调用语句
- 复合语句
- 控制语句
空语句
空语句最简单,就是一个分号(;),书写时注意是英文输出法下的分号
#include <stdio.h>
int main()
{
;//空语句
return 0;
}
空语句不需要做任何事,只是简单的走一下它
应用场景为:这里需要一个语句,但是语句不需要做任何事情
表达式语句
表达式语句就是在表达式后面加上分号,如下
int main()
{//表达式,顾名思义就是表达意思的式子
//最后再用分号结尾就成了**表达式语句**
int a = 20;
int b = 10;
b = a + b;
return 0;
}
函数调用语句
函数调用的时候也会加上分号,如下
int add(int x, int y)
{//add为函数
return x + y;
}
int main()
{
int a = 20;
int b = 10;
int sum = add(a, b);//这里的调用上面的add函数
printf("%d\n", sum);
return 0;
}
复合语句
复合语句其实就是代码块,一个大括号中的好几条代码就构成一个代码块,也就是好几条语句在同一个大括号中时,就称之为复合语句
void print(int arr[], int sz)//函数的大括号中的代码也构成复合语句
{
int a = 0;
for (a = 0; a < sz; a++)
{
printf("%d ", arr[a]);
}
}
int main()
{
int i = 0;
int arr[10] = { 0 };
for (i = 0; i < 10; i++)//for循环的循环体的大括号中的就是复合语句
{
arr[i] = 10 - i;
printf("%d\n", arr[i]);
}
return 0;
}
控制语句
控制语句用来控制程序的执行流程,以实现程序的各种结构方式(C语言支持三种结构:顺序结构、选择结构、循环结构),他们由特定的语句定义组成,C语言有九种控制语句
可分为以下三类:
- 条件判断语句(分支语句):if语句、switch语句
- 循环语句:do while语句、while语句、for语句
- 转向语句:break语句、goto语句、continue语句、return语句
顺带讲一下注释吧
- 注释是对代码的说明,编译器编译时会跳过注释,也就是不执行注释部分
- 注释是给程序员看的,为了给自己或者给别人看时有更好的观感
- 好的注释可以帮助我们更好的理解代码
- 写注释也一定程度上反映了程序作者的对代码的知识的理解
注释的两种形式
c语言的注释有两种表示方法
/*块注释*/
or
//行注释
我更喜欢用行注释,看个人习惯,还有就是注释不能嵌套
注释也不可以放在双引号中,不然会被识别成字符串,如下
printf(" //hh /*hh*/" ");
//这种情况下这些注释就成了字符串了
2023.7.26