接上文落下的一点。
一、语句和语句分类
C语言的代码是由一条一条的语句构成的,C语言中的语句可分为以下五类:
- 空语句
- 表达式语句
- 函数调用语句
- 复合语句
- 控制语句
1.1、空语句
空语句是最简单的,一个分号就是一条语句,是空语句。
#include <stdio.h>
int main()
{
; //空语句
return 0;
}
空语句,一般出现的地方是:这里需要一条语句,但是这个语句不需要做任何事,就可以写一个空语句。
1.2、表达式语句
表达式语句就是在表达式的后面加上分号,如
#include <stdio.h>
int main()
{
int a = 20;
int b = 0;
b = a + 5; //表达式语句
return 0;
}
1.3、函数调用语句
函数调用的时候,也会加上分号
#include <stdio.h>
int Add(int x,int y)
{
return x+y;
}
int main()
{
printf(“haha\n”);//函数调用语句
int sum = Add(2,3);//函数调用语句
return 0;
}
1.4、复合语句
复合语句就是代码块,成对括号中的代码就构成一个代码块,也被称为复合语句
for(i=0; i<sz;i++)
{
arr[i] = 10-i;
printf("%d\n",arr[i]);
}
for循环的循环体的大括号中的就是复合语句
1.5、控制语句
控制语句用于控制程序的执行流程,以实现程序的各种结构方式(C语言支持三种结构:顺序结构、选择结构、循环结构),它们由特定的语句定义组成,C语言有九种控制语句。
可分为以下三类:
- 1、条件判断语句也叫分支语句:if语句,switch语句;
- 2、循环执行语句:do while语句,while语句,for语句;
- 3、转向语句:break语句,goto语句,continue语句,return语句。
后面再详细介绍控制语句
二、注释
注释是对代码的说明,编译器会忽略注释,也就是说,注释对实际代码没有影响。
注释是给程序员自己或其他程序员看的。
好的注释可以帮我们更好的理解代码,但也不要过度注释,不要写没必要的注释。
2.1、 注释的两种形式
C语言的注释有两种表示方法
第一种是将注释放在 /*...*/ 之间
/* 注释 */
/*
这是一行注释
*/
这种注释可以插在行内
int fopen(char* s /* file name */,int mode);
/* */的这个注释不支持嵌套注释,/* 开始注释后,遇到第一个*/ 就认为注释结束了。
/*
printf("a");
printf("b");
printf("c"); /* 注释2 */
printf("d"); //所以此行没有被注释到
*/
第二种是将注释放到 // 后面,从双斜杠到行尾都属于注释,这种注释只能是单行,可以放在行首,也可以放在一行语句的结尾,这是C99标准新增的语法。
//这是一行注释
int x = 1; //这也是注释
不管是哪种注释,都不能放在双引号里面。双引号里的注释符号,会成为字符串的一部分,解释为普通符号,失去注释作用。
printf("// hello /* world */ ");
上面实例中,双引号中的注释符号,都会被视为普通字符,没有注释作用。
2.2、 注释会被替换
编译时,注释会被替换成一个空格,所以 min/* */value 会变成 min value,而不是minvalue。
饱子们的评价就是橙子最大的动力,有很多不足之处或错误饱子们请指出,我会听取的yo!