C语言程序设计 理实一体化教程 教学课件 ppt 作者 杜恒 第3章 顺序结构程序设计

上传人:E**** 文档编号:89190693 上传时间:2019-05-21 格式:PPT 页数:22 大小:595KB
返回 下载 相关 举报
C语言程序设计 理实一体化教程  教学课件 ppt 作者 杜恒 第3章  顺序结构程序设计_第1页
第1页 / 共22页
C语言程序设计 理实一体化教程  教学课件 ppt 作者 杜恒 第3章  顺序结构程序设计_第2页
第2页 / 共22页
C语言程序设计 理实一体化教程  教学课件 ppt 作者 杜恒 第3章  顺序结构程序设计_第3页
第3页 / 共22页
C语言程序设计 理实一体化教程  教学课件 ppt 作者 杜恒 第3章  顺序结构程序设计_第4页
第4页 / 共22页
C语言程序设计 理实一体化教程  教学课件 ppt 作者 杜恒 第3章  顺序结构程序设计_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《C语言程序设计 理实一体化教程 教学课件 ppt 作者 杜恒 第3章 顺序结构程序设计》由会员分享,可在线阅读,更多相关《C语言程序设计 理实一体化教程 教学课件 ppt 作者 杜恒 第3章 顺序结构程序设计(22页珍藏版)》请在金锄头文库上搜索。

1、第3章 顺序结构程序设计,第3章 顺序结构程序设计,3.1 赋值语句及数据的输出 3.2 数据的输入 3.3 复合语句与空语句 3.4 综合实训 习 题,3.1 赋值语句及数据的输出,知识导例 向屏幕输出变量、常量和表达式的值,并且控制光标的移动。,03(50-64)P15 fyy_Embed_1.png,图3-1 程序ex3_1_1.c运行结果 相关知识 1.顺序结构程序设计 2.赋值语句 1)赋值运算符具有右结合性,赋值符“=”右边的表达式也可以是另外一个赋值表达式,因此,下述形式: 2)注意赋值语句和在变量说明中给变量赋初值的区别。,3.1 赋值语句及数据的输出,3)注意赋值表达式和赋值

2、语句的区别。 3.常用输出函数 (1)printf函数 printf函数称为格式输出函数,其关键字最末一个字母“f”即为“格式(format)”之意。其功能是按用户指定的格式,把指定的数据显示到显示器屏幕上。在前面的知识导例中已多次使用过这个函数。 1)printf函数调用的一般格式。 2)格式字符串。 表3-1 printf函数的格式字符,3.1 赋值语句及数据的输出,表3-1 printf函数的格式字符,表3-2 printf函数的标志字符,3.1 赋值语句及数据的输出,表3-2 printf函数的标志字符,(2)putchar函数 putchar函数是字符输出函数,其功能是在显示器上输出

3、单个字符。其一般格式为: 实践训练 【实训项目一】 1.实训内容 2.解决方案,3.1 赋值语句及数据的输出,03(50-64)P15 fyy_Embed_2.png,图3-2 程序prac3_1_1.c运行结果 3.项目分析 【实训项目二】 1.实训内容 2.解决方案,3.1 赋值语句及数据的输出,03(50-64)P15 fyy_Embed_3.png,图3-3 程序prac3_1_2.c运行结果 3.项目分析 【实训项目三】 1.实训内容 2.解决方案,3.1 赋值语句及数据的输出,03(50-64)P15 fyy_Embed_4.png,图3-4 程序prac3_1_3.c运行结果 3

4、.项目分析,3.2 数据的输入,知识导例 分别输入整型、实型和字符型三个类型的数据,并在屏幕上显示输入的数据。,03(50-64)P15 fyy_Embed_5.png,图3-5 程序ex3_2_1.c运行结果 相关知识 C语言编译系统提供了多种输入函数,其中使用较多的是格式输入scanf函数和单字符输入getchar函数。 1.scanf函数 (1)类型 表示输入数据的类型,其格式符说明见表3-3。,3.2 数据的输入,表3-3 scanf函数的格式字符,表3-3 scanf函数的格式字符,(2)“*”符 用以表示该输入项,读入后不赋予相应的变量,即跳过该输入值。例如: (3)宽度 用十进制

5、整数指定输入的宽度(即字符数)。 (4)长度 长度格式符为l和h,l表示输入长整型数据(如%ld)和双精度浮点数(如%lf)。h表示输入短整型数据。,3.2 数据的输入,1)scanf函数中没有精度控制,例如,scanf(“%5.2f“,&a);是非法的。 2)scanf中要求给出变量地址,如果给出变量名则会出错。 3)在输入多个数值数据时,若格式控制串中没有非格式字符作为输入数据之间的间隔,则可用“空格”键、“Tab”键或“回车”键作为间隔。 4)在输入字符数据时,若格式控制串中没有非格式字符,则认为所有输入的字符均为有效字符。 5)如果格式控制串中有非格式字符,则输入时也要输入该非格式字符

6、。 6)如果输入的数据与输出的类型不一致时,虽然编译系统能够通过,但结果是不正确的。,3.2 数据的输入,2.getchar函数 实践训练 【实训项目一】 1.实训内容 2.解决方案,03(50-64)P15 fyy_Embed_6.png,图3-6 程序prac3_2_1.c运行结果 3.项目分析 【实训项目二】 1.实训内容,3.2 数据的输入,2.解决方案,03(50-64)P15 fyy_Embed_7.png,图3-7 程序prac3_2_2.c运行结果 3.项目分析,3.3 复合语句与空语句,知识导例 在复合语句中定义变量并输出其值。,03(50-64)P15 fyy_Embed_

7、8.png,图3-8 程序ex3_3_1.c运行结果 相关知识 1.复合语句 2.空语句 实践训练 【实训项目】 1.实训内容,3.3 复合语句与空语句,2.解决方案,03(50-64)P15 fyy_Embed_9.png,图3-9 程序prac3_3_1.c运行结果 3.项目分析,3.4 综合实训,【综合实训一】 1.实训内容 2.解决方案,03(50-64)P15 fyy_Embed_10.png,图3-10 程序prac3_4_1.c运行结果 3.项目分析 【综合实训二】 1.实训内容 2.解决方案,3.4 综合实训,03(50-64)P15 fyy_Embed_11.png,图3-1

8、1 程序prac3_4_2.c运行结果 3.项目分析 【综合实训三】 1.实训内容,3.4 综合实训,03(50-64)P15 fyy_Embed_12.jpg,2.解决方案,03(50-64)P15 fyy_Embed_13.png,图3-12 程序prac3_4_3.c运行结果 3.项目分析,习 题,一、选择题 1.以下程序段的输出结果是( )。 2.下列合法的C语言赋值语句是( )。 3.putchar函数可以向屏幕输出一个( )。 4.若有以下程序段,其输出结果是( )。 5.设有如下定义:int x=10,y=3,z;,则语句:printf(“%dn“, z=(x%y , x/y)

9、;的输出结果是( )。 6.以下叙述中正确的是( )。 7.以下程序的输出结果是( )。 8.已知字母a的ASCII码为十进制的97,下面程序的输出结果是( )。 9.以下语句的输出结果是( )。,习 题,10.若变量已正确定义为int类型,要给a、b、c输入数据,以下正确的输入语句是( )。 二、填空题 1.下面程序的输出结果是 。 2.有以下程序,当输入数据为10,15,20时,程序输出结果是 。 3.有以下程序,当输入数据为12.5时,程序输出结果是 。 4.下面程序的运行结果是 。 5.复合语句在语法上被认为是 ,空语句的形式是 。 三、编程题 1.某工种按小时计算工资,每月劳动时间(小时)(每小时工资=总工资,总工资中扣除10%公积金,剩余的为应发工资。,习 题,2.编写程序,通过程序输入两个整数,求出它们的商数和余数并进行输出。 3.编写程序,通过程序输入3个双精度数,求出它们的平均值,并保留此平均值小数点后一位,对小数点后第二位进行四舍五入,输出结果。 4.编写一个水果店售货员结账的程序,要求:已知苹果6.2元/kg,香蕉4.8元/kg,橘子3.2元/kg,鸭梨4.3元/kg,售货员输入各类水果的重量,打印出应付钱数,再输入顾客付款数,打印出应找零的钱数。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号