正文描述:《c语言基础教程_第四章_语句版》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、完全免费版第四章 语句 4.1.1表达式语句 表达式语句是指任何一种表达式末尾加上分号〔;)所组成的语句。在C语言程序中,表达式语句出现得最多,因此,有人说C语言是表达式语言。 表达式语句与表达式之间虽然只差一个分号(;),但二者是截然不同的。在程序中,有的地方需要用表达式,则不能写成表达式语句。例如,在if语句或循环语句的条件中,要求用表达式作为条件,如果写成表达式语句(即末尾加了分号),则是错误的。同样,在要求用表达式语句的地方,写成表达式(即少写一个分号),也是错误的。所以,读者一定要搞清楚何时用表达式,何时用表达式语句,二者不要搞混了。
2、 例如, b=a+3 是一个表达式;而 b=a十3; 便是一个表达式语句,这是一个赋值表达式语句。类似地,表达式语句还有: ++i; (算术表达式语句) m>n7m:n; (条件表达式语句) b==5 (比较表达式语句) x&&++y
3、
4、Z; (逻辑表达式语); printf("0n!") (函数调用也是表达式语句) i=a,j=5,k=7; (逗号表达式语句) 等等。 有些表达式语句虽然是合法的,例如, m>n?m;n; 但是,它
5、并没有实际意义,需要将其表达式的值赋给某个变量才有意义。例如, x=m>n?m:n; 这是一个有意义的表达式语句,它将一个表达式m>n?m;n的值赋给了变量x. 虽然任何一个表达式加上分号都构成表达式语句,但在程序中要出现的是有意义的表达式语句。 4.1.2空语句 空语句是一种只有分号而没有表达式的特殊语句。空语句是c语句中最简单的语句,因为它只由一个分号(;)组成。 空语句是一种不执行任何操作的语句。说它是特殊语句是指它是一种"不做事情"的语句。 空语句在编程中也是有用的,它主要被用在需要一条不做事情的语句的地方。例如,它可用来作循环体,则
6、该循环是空循环。下面是一个为了延迟一段时间的循环,其循环体可用空语句。 for
7、句序列,它被一对花括号括起来,它在程序中被看作是一条语句。一般地说,凡是可以出现一条语句的地方都可以出现复合语句。 复合语句是C语言程序中常用的语句形式之一。在复合语句内部还可以包含有复合语句,即复合语句可以嵌套。例如, 上述便是复合语句嵌套的一种形式。复合语句常用作if语句的if体、else体和elseif体以及循环语句的循环体等。 复合语句和函数体虽然都是用一对花括号({})来定界的,但是两者间是有区别的。复合语句是由两条或两条以上语句序列组成的,而函数体内可以是多条语句的语句序列,也可以只有单条语句,还可以没有语句,即为空。另外,函数体内可以包含若
8、干个复合语句,而复合语句内不能包含函数体,只能包含复合语句。 4.2.2分程序 分程序又称程序块。分程序是一种花括号内含有说明语句的复合语句。分程序是一种复合语句,但是复合语句不一定是分程序,只有包含说明语句的复合语句才是分程序。因此,复合语句包含了分程序,分程序是复合语句的一种。具有下列格式的复合语句是分程序: (说明语句序列) (执行语句序列) } 在分程序中,说明语句序列一定要放在执行语句序列的前边。 在分程序内可以定义或说明变量,也可以对已定义过的变量进行重新定义。在分程序中定义的变量都是属于局部变量,它的作用域仅在定义它的分程序内。
9、有关这方面的详细情况在讲述存储类时再做详细描述。4.3.1条件语句 条件语句是一种根据指定的条件来决定执行不同的程序段的语句。条件语句又称if语句。 1.条件语句的格式和功能 条件语句的格式如下: if(条件i>) (语句1) elseif((条件2)) (语句2> elseif((条件3)) (语句3) elseif((条件N)) (语句N) else (语句N+1> 这是if语句的完整的格式,其中,if和。lse都是关键字。(条件1)至<条件N)都是任一表达式,用来指出条件的表达式多是关系表达式和逻辑表达
显示全部收起
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。