顺序机构C++资料.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
顺序结构的程序设计 任何程序都可以用顺序、选择、循环3种控制结构来实现,而结构化程序设计的研究成果表明,用这3种控制结构编写的程序易于保证正确性。本章介绍如何设计顺序结构的程序。所谓顺序结构程序就是按语句书写顺序执行的程序。 C程序是由函数组成的,函数体中通常是由数据类型定义和执行语句两部分组成的。用户编写的程序是用来完成某项任务的,执行程序中的语句就是为了完成程序的某项功能,若干条件具有一定功能的语句集合就构成了C语言的程序段。要编写C语言必须掌握语句的使用,C语言语句有赋值语句、空语句、复合语句、函数调用语句和控制语句。本章介绍设计顺序结构程序常用的语句,包括赋值语句、空语句、复合语句和实现输入和输出操作的函数调用语句,控制语句在后面的章节介绍。 3.1 顺序结构的语句 顺序结构程序是指程序执行过程中按程序书写的顺序从上到下,逐条语句顺序执行,没有跳转,一直到最后一条语句,程序才算执行完毕,退出程序。本节介绍编写顺序结构程序常用的赋值语句、空语句、复合语句。 3.1.1 表达式语句、空语句和赋值语句 表达式语句 C语言中的表达式语句是由一个表达式加上一个分号组成的。其格式为: 表达式; 例如: X=5 是一个赋值表达式,二其后加一个分号就是赋值语句了: X=5; 任何表达式加上分号都是一个语句,如: Printf(“ABCD”); /*函数调用语句,输出字串ABCD*/ i++; /*语句使变量i增加1*/ x+y; / *语句的操作无实际意义*/ 以上都是合法的语句。但是,x+y的和并没有保存起来,所以这个语句无实际意义。 空语句 在C语言中,只有一个分号构成的语句称为空语句: ; 空语句在语法上占据一个语句的位置,但是它不执行任何功能。 3赋值语音 C语言中的赋值语句由赋值表达式加上一个分号构成,其格式为: 变量=表达式; 赋值语句的功能是先求赋值运算符右部表达式的值,然后把这个赋值给左部的变量。 说明: 赋值语句中的“=”叫做赋值号,是一种带有方向性的操作命令,与数学中的等号“=”具有不同的意义。例如,等式x=x+1是具有意义的,他表示把变量X中原来的值与1相加后(新值)送到变量X中去,同时x中原有的值就被新值替换。 赋值号左端必须是一个变量,不能是常量或表达式。一行内可写多个赋值语句,各语句末尾必须用分号结束。例如: a=20;b=30;c=40; 赋值语句可以改变变量的值。在一个程序中,如果多次给一个变量赋值,变量的值取得是最后一次赋的值。例如: X=2; X=4; 执行第一语句后,x值为2,执行第二语句后x为4,因此最后x值为4. 【例3.1】设a单元的值为5,b单元的值为10,编写一个程序,把两单元内容互换。程序如下: main() { int a=5,b=10,s; s=a; /*变量a的值送给变量s,暂时存储*/ a=b; /*变量b的值送给变量a,此时a与b的值相同*/ b=s; /*变量s的值送给变量b、a与b的值交换*/ Printf(“a=%d,b=%d\n”,a,b); /*输出变量a与b的值*/ } 运行结果: a=10,b=5 本例中变量a与b的值交换方法是: 第一步:先将变量a的值暂存到变量s中。 第二步:变量b的值送给变量a,如果a的值没有暂存到s,执行这一步a的值被b的值替换。 第三步:变量s的值送给变量b,实现了a与b变量值交换。 c语言中有形式多样的赋值操作。例如,i*=i+5;和i--;都是赋值语句;又如,x=1,y=2,z=3;这是由赋值表达式构成的逗号表达式语句,也可以实现赋值功能。 一个C语言的赋值语句中可以包含多个赋值运算符,运算顺序是自右至左。例如,a=c=b=8;和a=(b=2)*(c=6)=8;都是合法的赋值语句。 当赋值运算符两边的数据类型不同时,系统自动将赋值运算符右边的表达式数据类型转换成左边变量的数据类型。 3.12复合语句 复合语句由花括号“{}”括起的多个语句组成,有时也称为分程序。复合语句的一般格式如下: { 内部数据说明; 执行语句; } 【例3.2】复合语句举例。 main() { Int a=10; /*定义第一个a变量,初值为10*/ Printf(“a=d\n”,a); /*输出第一个a变量的值

文档评论(0)

502992 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档