C语句的作用以及分类

小微 科技C语句的作用以及分类已关闭评论103字数 1258阅读模式
摘要一个函数包含声明部分和执行部分,执行部分是由语句组成的,语句的作用是向计算机系统发出操作指令,要求执行相应的操作。一个C语句经过编译后产生若干条机器指令。声明部分不是语句,它不产生...

一个函数包括声明部份以及执行部份,执行部份是由语句组成的,语句的作用是向计算机系统发出操作指令,请求执行相应的操作。一个C语句经由编译后发生若干条机器指令。声明部份不是语句,它不发生机器指令,只是对有关数据的声明。

C程序结构可以用下图表示,即一个C程序可以由若干个源程叙文件(编译时以文件模块为单位)组成,一个源文件可以由若干个函数以及预处理指令和全局变量声明部份组成。一个函数由数据声明部份以及执行语句组成。文章源自微观生活(93wg.com)微观生活-https://93wg.com/2421.html

C语句分为下列5类:文章源自微观生活(93wg.com)微观生活-https://93wg.com/2421.html

(1)节制语句。节制语句用于完成一定的节制功能。C只有9种节制语句,他们的情势是:文章源自微观生活(93wg.com)微观生活-https://93wg.com/2421.html

上面9种语句表示情势中的()表示空号中是一个“辨别前提”,“…”表示内嵌的语句。例如上面的“if…else…”的具体语句可以写成:文章源自微观生活(93wg.com)微观生活-https://93wg.com/2421.html

if z=x;else z=y;文章源自微观生活(93wg.com)微观生活-https://93wg.com/2421.html

其中x>y是一个“辨别前提”,“z=x;”以及“z=y;”是C语句,这两个语句是内嵌在if…else语句中的。这个if…else语句的作用是:先辨别前提“x>y”是不是成立,如果x>y成立,就执行内嵌语句“z=x;”否则就执行内嵌语句“z=y;”文章源自微观生活(93wg.com)微观生活-https://93wg.com/2421.html

(2)函数调用语句。函数调用语句由一个函数调用加一个分号形成,例如:文章源自微观生活(93wg.com)微观生活-https://93wg.com/2421.html

printf;文章源自微观生活(93wg.com)微观生活-https://93wg.com/2421.html

其中printf是一个函数调用,加一个分号成为一个语句。文章源自微观生活(93wg.com)微观生活-https://93wg.com/2421.html

(3)表达式语句。表达式语句由一个表达式加一个分号形成,最典型的是由赋值表达式形成一个赋值语句。例如:a=3是一个赋值表达式,而a=3是一个赋值语句。可以看到一个表达式的最后加一个分号就成为了一个语句。一个语句必需在最后有一个分号,分号是语句中不可缺乏的组成部份,而不是两个语句间的分隔符号。例如:文章源自微观生活(93wg.com)微观生活-https://93wg.com/2421.html

i=i+1
i=i+1;

任何表达式均可以加之分号而成为语句,例如:i++;是一个语句,作用是使i值加1.又例如:x+y;也是一个语句,作用是完成x+y的操作,它是合法的,然而其实不把x+y的以及赋值给另外一个变量,所以它并没有实际意义。

表达式能形成语是C语言的一个重要特点。其实“函数调用语句”也是属于表达式语句,由于函数调用也属于表达式的一种。只是为了便于理解以及使用,才把“函数调用语句”以及“表达式语句”分开来讲明。

(4)空语句。下面是一个空语句:

;

此语句只有一个分号,它什么也不做。那么它有什么用呢?可以用来作为流程的转向点,也可用来作为循环语句或者的循环体。

(5)复合语句。可以用{}把一些语句以及声明括起来成为复合语句(又称语句块)。例如下面是一个复合语句:

{
float pi=3.14159,r=2.5,area;
area=pi*r*r;
printf;
}

可以在复合语句中包括声明部份,C99允许将声明部份放在复合语句中的任何位置,但习惯上把它放在语句块开头位置。复合语句经常使用在if语句或循环中,此时程序需要连续执行一组语句。

搜寻微信公家号或扫描下方二维码资深软件工程师带你手把手撸代码,从此走上人生巅峰,迎娶白富美!

公家号《吧啦一会儿》,手把手带你撸代码

以上就是微观生活(93wg.com)关于“C语句的作用以及分类”的详细内容,希望对大家有所帮助!

继续阅读
 
小微
  • 版权声明: 本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们(管理员邮箱:81118366@qq.com),情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
  • 转载请务必保留本文链接:https://93wg.com/2421.html