第3篇 顺序结构.ppt

  1. 1、本文档共86页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Input and Output in C 第3章 顺序程序设计 从程序流程的角度来看,程序可以分为三种基本结构:顺序结构、选择结构、循环结构。 这三种基本结构可以组成所有的各种复杂程序,C语言提供了多种语句来实现这些程序结构。 顺序结构是程序设计最基本的结构,其包含的语句是按照书写的顺序依次执行。其它结构可以包含顺序结构,也可以作为顺序结构的组成部分。 目标 C语句概述 使用字符输入/输出函数 - getchar() 和 putchar() 理解带格式的输入/输出函数 - scanf() 和 printf() 顺序结构程序设计 C语句概述 语句都是用来完成一定操作任务的。声明部分的内容不应称为语句 c程序结构可以用图表示 与其它高级语言一样,C语言也是利用函数体中的可执行语句,向计算机系统发出操作命令。按照语句功能或构成的不同,可将C语言的语句分为五类。 1. 表达式语句 表达式语句由表达式后加一个分号构成。 表达式语句分为运算符表达式语句和赋值语句,其作用是计算表达式或改变变量的值。 例如: i++; 运算符表达式语句,其作用是使变量i值增1。 y+z; 运算符表达式语句,计算结果不能保留,无实际意义; x=y+z; 赋值语句; 2. 函数调用语句 函数调用语句由一次函数调用加一个分号(语句结束标志)构成。 例如,printf(This is a C function statement.); 3.控制语句 控制语句完成一定的控制功能。C语言只有9条控制语句,又可细分为三种: ( 1)选择结构控制语句 if()~else~, switch()~ (2)循环结构控制语句 do~while(), for()~, while()~, break, continue (3)其它控制语句 goto, return 4. 空语句 空语句仅由一个分号构成。显然,空语句什么操作也不执行。 例如,下面就是一个空语句: ; 5. 复合语句 复合语句是由大括号(主函数中最外层的除外)括起来的一组(也可以是1条)语句构成。例如: main(){ …… {……} /*复合语句。注意:右括号后不需要分号。*/ …… {……} /*复合语句。注意:右括号后不需要分号。*/ …… } 复合语句的性质: (1)在语法上和单一语句相同,即单一语句可以出现的地方,也可以使用复合语句。 (2)复合语句可以嵌套,即复合语句中也可出现复合语句。 (3)同一函数体中的复合语句内外的同名变量互不影响。 注意:复合语句中最后一条语句的分号不能忽略不写。 复合语句实例 例: main(){ int a=10,b=20,c; c=a+b; {int a=1,b=2,c; c=a+b; printf(“a+b=%d\n”,c); } /*复合语句*/ printf(“a+b=%d\n”,c); } 赋值语句 赋值语句是由赋值表达式再加上分号构成的表达式语句。 其一般形式为: 变量=表达式; 在赋值语句的使用中需要注意以下几点: (1) 由于在赋值符“=”右边的表达式也可以又是一个赋值表达式,因此,下述形式 变量=(变量=表达式); 是成立的,从而形成嵌套的情形。 其展开之后的一般形式为: 变量=变量=…=表达式; 例如: a=b=c=d=e=5; 按照赋值运算符的右接合性,因此实际上等效于: e=5; d=e; c=d; b=c; a=b; (2) 注意在变量说明中给变量赋初值和赋值语句的区别。 给变量赋初值是变量说明的一部分,赋初值后的变量与其后的其它同类变量之间仍必须用逗号间隔,而赋值语句则必须用分号结尾。 例如: int a=5,b,c; /*给变量赋初值*/ b=10; /*赋值语句*/ (3) 在变量说明中,不允许连续给多个变量赋初值。 如下述说明是错误的: int a=b=c=5 必须写为 int a=5,b=5,c=5; 而赋值语句允许连续赋值。 (4) 注意赋值表达式和赋值语句的区别。 赋值表达式是一种表达式,它可以出现在任何允许表达式出现的地方,而赋值语句则不能。 下述语句是合法的:

文档评论(0)

xuefei111 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档