目录
一、语句和语句分类
C语言代码是由一条一条语句构成的
那我们知道C语言语句分为几类呢?
1.空语句
空语句:一般出现在这里只需要一条语句,但这个语言不需要做任何事;
;//空语句通常只是一个分号
空语句使用场景:
C语言中的空循环体:
for(i = 0; i < 10;i++);
//这里的分号就是一个空语句,表示循环体为空
2.表达式语句
表达式语句:包含一个表达式并执行它,但不返回结果
int a = 10;
int b = 20;
b = a + 5;//表达式语句
3.函数语句
函数调用语句:通常指的是调用一个函数,并可能带有参数
int Add(int x,int y)
{
return x + y;
}
#include <stdio.h>
int main()
{
int ret = Add(3,5);//函数调用语句,调用Add函数
printf("%d",ret);
return 0;
}
4.复合语句
复合语句:成对括号中代码构成一个代码块(常见)
#include <stdio.h>
void print (int arr[],int sz)
{
int i = 0;
for(i = 0;i < 10;i++)
{
printf("%d",arr[i]);//内部的printf也是一个复合语句
}
}//函数体中的复合体语句
int main()
{
int i = 0;
int arr[10] = {0};
for(i = 0;i < 10;i++)
{
arr[i] = 10 - i;
printf("%d",arr[i]);
}
return 0;
}//for循环体的大括号内就是复合体
5.控制语句
控制语句:用于控制程序执行的流程,以实现程序的各种结构方式
C语言是一种结构化的程序设计语言
C语言支持三种结构方式:
顺序结构 ===>从上往下执行,有条不紊
选择结构 ===>有多种情况,形如分叉路
循环结构 ===>开头即是结尾
为了实现三种结构方式,C语言有九种控制语句

具体的可以参考C++官网:https://zh.cppreference.com/w/c/language/statements
二、注释
对代码的说明,编辑器会忽略注释
写注释要求简洁,并且易于让后期阅读代码的人理解
以下是C++官网对注释的解释:
形式:↪代码装在/*……*/中间 缺陷:不可嵌套注释
↪将注释内容放在//后面,表示//后面这一行被注释
#include <stdio.h>
/*
C 风格注释
能含有多行。
*/
/* 或仅一行。 */
// C++ 风格注释能注释一行。
// 或者,能将
// 它们串在一起。
int main(void)
{
// 将不运行下方代码
// puts("Hello");
// 将运行下方代码
puts("World");
// 有关反斜杠+换行的注解:
// 尽管属于翻译阶段 2(而非注释的阶段 3),
// '\' 仍会决定哪部分源代码
// 会被当做 '注释':
// 此条注释会连上下一行 \
puts("Won't be run"); // 可能引发 "多行注释" 警告
puts("Hello, again");
}