【初识C语言】语句和语句的分类

上一篇文章结尾我们讲到各类转义字符,接下来要开始下一个小章节—语句和语句的分类

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语言有九种控制语句

可分为以下三类:
  1. 条件判断语句(分支语句):if语句、switch语句
  2. 循环语句:do while语句、while语句、for语句
  3. 转向语句:break语句、goto语句、continue语句、return语句
顺带讲一下注释吧
  • 注释是对代码的说明,编译器编译时会跳过注释,也就是不执行注释部分
  • 注释是给程序员看的,为了给自己或者给别人看时有更好的观感
  • 好的注释可以帮助我们更好的理解代码
  • 写注释也一定程度上反映了程序作者的对代码的知识的理解
注释的两种形式

c语言的注释有两种表示方法

/*块注释*/
or
//行注释

我更喜欢用行注释,看个人习惯,还有就是注释不能嵌套
注释也不可以放在双引号中,不然会被识别成字符串,如下

printf(" //hh /*hh*/" ");
//这种情况下这些注释就成了字符串了

2023.7.26

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值