谢丽聪老师c语言课件-4顺序程序设计
46页1、第四章顺序程序设计,4.1 语句概述 4.2 赋值语句 4.3 数据输入输出概念 4.4 格式输出函数 4.5 字符输出函数 4.6 格式输入函数 4.7 字符输入函数,4.1 语句概述,程序的结构:,C语句可分为以下五类: 1)表达式语句 2)函数调用语句 3)控制语句 4)复合语句 5)空语句,程序的执行部分是由语句组成的。 程序的功能也是由执行语句实现的。,4.1.1 表达式语句,表达式语句由表达式加上分号“;”组成。执行表达式语句就是计算表达式的值。 其一般形式为: 表达式; 例如: x=y+z; y+z; i+;,赋值语句,加法运算语句,但计算结果不能保留,无实际意义,自增1语句,i值增1,4.1.2 函数调用语句,函数调用语句由函数名、实际参数加上分号“;”组成。执行函数语句就是调用函数体 (在后面函数中再详细介绍) 。 其一般形式为: 函数名(实际参数表); 例如: printf(“C Program“); 调用库函数,输出字符串。,4.1.3 控制语句,控制语句用于控制程序的流程,以实现程序的各种结构方式。可分成以下三类: 1)条件判断语句:if else语句、swit
2、ch语句; 2)循环执行语句:do while语句、while语句、for语句; 3) 转向语句:break语句、goto语句、continue语句、return语句。,4.1.4 复合语句,复合语句把多个语句用括号括起来组成的一个语句称复合语句。在程序中应把复合语句看成是单条语句,而不是多条语句。 例如: x=y+z; a=b+c; printf(“%d%d”,x,a); ,是一条复合语句。,复合语句内的各条语句都必须以分号“;”结尾,在括号“”外不能加分号。,4.1.5 空语句,空语句只有分号“;”组成的语句称为空语句。空语句是什么也不执行的语句。 例如 while(getchar()!=n) ;,空语句,本语句的功能是,只要从键盘输入的字符不是回车则重新输入。,4.2 赋值语句,赋值语句是由赋值表达式再加上分号构成的表达式语句。 其一般形式为: 变量=表达式;,赋值语句的功能和特点与赋值表达式相同。是程序中使用最多的语句之一。,在赋值语句的使用中需要注意以下几点:,1、赋值表达式的嵌套: 赋值符右边的表达式又是一个赋值表达式: 变量=(变量=表达式); 展开之后的一般形式为: 变
3、量=变量=表达式; 例如: a=b=c=d=e=5; 按照赋值运算符的右接合性,等效于: e=5; d=e; c=d; b=c; a=b;,2、变量说明中给变量赋初值和赋值语句的区别: 给变量赋初值是变量说明的一部分,赋初值后的变量与其后的其它同类变量之间仍必须用逗号间隔,而赋值语句则必须用分号结尾。 例如: int a=5,b,c; 3、在变量说明中,不允许连续给多个变量赋初值: 如下述说明是错误的: int a=b=c=5; 而赋值语句允许连续赋值: a=b=c=5;,4、赋值表达式和赋值语句的区别: 赋值表达式是一种表达式,它可以出现在任何允 许表达式出现的地方,而赋值语句则不能。 if(x=y+5)0) z=x; 语句的功能是,若表达式x=y+5大于0则z=x。 if(x=y+5;)0) z=x; 因为x=y+5;是语句,不能出现在表达式中。,合法,非法,4.3 数据输入输出概念,1)输入输出是从标准输入设备输入或向标准输出设备输出数据。 2)在语言中,所有的数据输入输出都是由库函数完成的,都是函数语句。 3)使用语言库函数时,要用预编译命令: #include 或 #incl
4、ude ”stdio.h” 4)考虑到printf和scanf函数使用频繁,系统允许在使用这两个函数时可不加 #include 或 #include ”stdio.h”,4.4 printf 函数(格式输出函数),4.4.1 printf()功能: 按格式控制所指定的形式(向用户屏)输出输出项的值。,C不提供输入输出语句,只调用printf()函数,例: void main( ) int a,b,sum; a=123;b=456; sum=a+b; printf(”a=%d,b=%d,c=%dn”,a,b,sum); 结果: a=123,b=456,c=579,原样 输出,格式控制符与输出项表列一一对应,4.4.2 格式: printf ( 格式控制,输出项表列) 一、输出项表列: 由一个或多个输出项组成(若多个、它们之间用逗号隔开),常量、变量、函数、表达式、字符数组名等均可做输出项。 二、格式控制: 字符串常量或字符数组名。其中字符可由下面3类组成: 普通字符(原样输出) 转义字符(输出所表示的字符或实现其功能) 格式说明:控制对应输出项的输出形式,“ a=“,“ %d “,“ n
《谢丽聪老师c语言课件-4顺序程序设计》由会员san****019分享,可在线阅读,更多相关《谢丽聪老师c语言课件-4顺序程序设计》请在金锄头文库上搜索。
高中化学实验方案的设计第一节制备实验方案设计
高中生物实验室配置
高中体育与健康课程田径必修模块单元教学方案
高中通用技术方案的构思方法-设计分析教案苏教版必修
高中生物室配置
高中信息技术网络技术应用选修模块教学评价方案
骆小学教师戏曲知识培训方案(I)
麻村小学阳光体育活动计划及实施方案
高桥小学幼小衔接活动方案
马摆小学控辍保学实施方案
金阳街道中心小学未成年人思想道德建设实施方案
龙扬小学第32个爱国卫生月活动方案
魏家井联小学度控辍保学工作方案
高区第九届初中骨干教师课堂教学能力展示活动
长沙县2018年度小学生课外阅读知识竞赛及书目
阳江中心小学一月一事之五月主题活动方案
长营小学校园体育活动实施方案
高考历史备考方案-陈军
高考语文第5课父亲课前预案苏教版选修现代散文选读
高考语文第9课铃兰花课前预案苏教版选修现代散文选读
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页