语句和注释

语句

什么是语句呢?

C语言的代码是由一条一条的语句构成的,C语言中的语句可分为以下五类:

  1. 空语句
  2. 表达式语句
  3. 函数调用语句
  4. 复合语句
  5. 控制语句

接下来我们会逐个介绍它们:

空语句

空语句是最简单的,一个分号就是一条空语句

例如: 

#include <stdio.h>
int main()
{
    ;
    return 0;
}

空语句一般出现在需要它但不需要做任何事的地方(可以理解为需要一个摆设) 

表达式语句

表达式语句就是在表达式的后边加上分号。如下所示:

#include <stdio.h>
int main()
{
    int a = 20;
    int b = 0;
    b = a + 5;//表达式语句
    return 0;
}

函数调用语句

函数调用的时候加上分号,就是函数调用语句

#include <stdio.h>
int Add(int x,int y)
{
    return x + y;
}
int main()
{
    printf("hehe\n");//函数调用语句
    int ret = Add(2,3);//函数调用语句
    return 0;
}

复合语句

复合语句就是前面讲过的代码块,成对括号中的代码就构成了一个代码块,也被称为复合语句。

void printf(int arr[],int sz)//函数的大括号中的代码也构成复合语句
{
    int i = 0;
    for(i = 0; i < sz; i++)
    {
        printf("%d ",arr[i]);
    }
}
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语言有九种控制语句。

可分为以下三类:

  1. 条件判断语句(分支语句):if语句、switch语句
  2. 循环执行语句:do while语句、while语句、for语句
  3. 转向语句:break语句、goto语句、continue语句、return语句

注释

注释是对代码的说明,编译器会忽略注释,也就是说,注释对实际代码没有影响。

注释是给程序员看的。

好的注释可以帮我们更好的理解代码,但是也不要过度注释,不要写没必要的注释。

当然不写注释可能会让后期阅读代码的人抓狂,也有可能是自己重新看自己写的代码时抓狂……

写注释一定程度上反应了程序作者的素质,在未来找工作时,也会给面试官留下更好的印象

注释的两种形式:

/**/的形式

第一种方法是将注释放在/**/之间,内部可以分行

/*注释*/
/*
    这是一行注释
*/

这种注释可以插在行内

int fopen(char* s /*file name*/,int mode);

这种注释不支持嵌套注释,/*开始注释后,遇到第一个*/就认为注释结束了。

//的形式

第二种写法是将注释放在双斜杠//后面,从双斜杠到行尾都属于注释,这种注释只能是单行,可以放在行首,也可以放在一行语句的结尾,这是C99标准新增的语法。

//这是一行注释
int x = 1;//这也是注释

不管哪种注释都不能放在双引号里面

双引号里面的注释符号会成为字符串的一部分,解释为普通符号,失去注释作用

#include <stdio.h>
int main()
{
	printf("// hello /* world */ ");
	return 0;
}

注释会被替换

编译时,注释会被替换成一个空格,所以min/*这里是注释*/Value会变成min Value,而不是minValue

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值