C语句的作用和类型.docx
《C语句的作用和类型.docx》由会员分享,可在线阅读,更多相关《C语句的作用和类型.docx(11页珍藏版)》请在优知文库上搜索。
1、C语句的作用和类型C语句的作用和C语句分类一个函数包含声明部分和执行部分,执行部分是由语句组成的,语句的作用是向计算机系统发出操作指令,要求执行相应的操作。一个C语句经过编译后产生若干条机器指令。声明部分不是语句,它不产生机器指令,只是对有关数据的声明。一个C程序可以由若干个源程序文件(编译时以文件模块为单位)组成,一个源文件可以由若干个函数和预处理指令以及全局变量声明部分组成。一个函数由数据声明部分和执行语句组成。C语句分为以下5类。(1)控制语句。控制语句用于完成一定的控制功能。C语言只有9种控制语句,它们的形式是:(条件语句)if().else.(循环语句)for().(循环语句)whi
2、le().(循环语句)do.while()(结束本次循环语句)continue(中止执行switch或循环语句)break(多分支选择语句)switch(从函数返回语句)return(转向语句,在结构化程序中基本不用goto语句)goto上面9种语句表示形式中的(表示括号中是一个判别条件,表示内嵌的语句。例如上面的if()else的具体语句可以写成if(Xy)z=x;elsez=y;其中,xy是一个判别条件,z=X,和Z=y是C语句,这两个语句是内嵌在if.else语句中的。这个if.else语句的作用是:先判别条件Xy是否成立,如果Xy成立,就执行内嵌语句z=X,否则就执行内嵌语句z=y。选
3、择结构语句if语句if(条件)语句1;else语句2;if(条件)复合语句;else语句2;if嵌套if(条件D语句1;elseif(条件2)语句2;elseif(条件3)语句3;elseif(条件4)语句4;条件表达式条件?表达式1:表达式2C语言中唯一的三目运算。SWitCh语句switch(整型)case常量:语句1;break;case常量:语句2;break;case常量:语句3;break;default:语句n;(2)函数调用语句。由一个函数调用加一个分号构成,例如printf(ThisisaCstatement其中printf(nThisisaCstatement.)是一个函数
4、调用,加一个分号成为一个语句。(3)表达式语句。表达式语句由一个表达式加一个分号构成,最典型的是由赋值表达式构成一个赋值语句。例如a=3是一个赋值表达式,一个表达式的最后加一个分号就成了一个语句。一个语句必须在最后有一个分号,分号是语句中不可缺少的组成部分,而不是两个语句间的分隔符号。任何表达式都可以加上分号而成为语句,例如;i+;是一个语句,作用是使i值加IoXy;所以它并无实际意义,没有赋值给其他变量。表达式能构成语句是C语言的一个重要特色。其实函数调用语句也属于表达,因为函数调用(如Sin(X)也属于表达式的一种。只是为了便于理解和便用,才把函调用语句和表达式语句(不带函数的语句)分开来
5、说明。(4)空语句。一个空语句只有一个分号。可以用来作为流程的转向点(从程序其他地方转到此语句处,或预留端口),也可用来作为循环语句中的循环体(循环体是空语句,表示循环体什么也不做)。(5)复合语句。把一些语句和声明括起来成为复合语句。/定义变量floatpi=314159zr=2.5zarea;area=pi*r*riprintf(area=%fzarea);可以在复合语句中包含声明部分,习惯上把它放在语句块开头位置。复合语句常用在if语句或循环中,此时程序需要连续执行一组语句,复合语句中最后一个语句末尾的分号不能忽略不写。最基本的语句一一赋值语句C程序最常用的语句是:赋值语句和输入输出语句
6、。其中最基本的是赋值语句。程序中的计算功能大部分是由赋值语句实现的,几乎每一个有实用价值的程序都包括赋值语句。在安排输出时,常用t来调整输出的位置,使输出的数据整齐、美观。以后凡在程序中要用到数学函数库中的函数,都应当在本文件的开头包含math.h头文件。赋值有关的一些问题。1.赋值运算符赋值符号=就是赋值运算符,将一个数据赋给一个变量。如a=3的作用是执行一次赋值操作,把常量3赋给变量ao也可以将一个表达式的值赋给一个变量。2.复合的赋值运算符在赋值符=之前加上其他运算符,可以构成复合的运算符。如果在=前加一个达算符就成了复合运算符+=。如:a+=3等价于a二十3X*=y+8等价于x=x*(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语句 作用 类型