(1.3)--第3章程序设计初步.ppt
《(1.3)--第3章程序设计初步.ppt》由会员分享,可在线阅读,更多相关《(1.3)--第3章程序设计初步.ppt(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第3章章 程序设计初步程序设计初步【学习目标学习目标】v1 1掌握基本的掌握基本的C C语句:复合语句、空语句、语句:复合语句、空语句、表达式语句等。表达式语句等。v2 2掌握进行输入输出的方法。掌握进行输入输出的方法。v3 3能编写简单的顺序结构程序。能编写简单的顺序结构程序。第三章第三章 程序设计初步程序设计初步3.1C语句概述语句概述13.2数据的输入与输出数据的输入与输出23.3程序举例程序举例33.4本章小结本章小结4程序的三种基本结构程序的三种基本结构1顺序结构2选择结构3循环结构顺序结构顺序结构AB顺序结构执行流程顺序结构指的是程序的执行按照语句的顺序进行,程序一般由表达式语句
2、和函数调用语句组成,程序流程如图3-2-1所示。先执行语句A,再执行语句B。接通电源接通电源启动电脑启动电脑玩游戏玩游戏 玩游戏过程玩游戏过程例如:要想玩游戏,先要接通电源,然后开机启动电脑,例如:要想玩游戏,先要接通电源,然后开机启动电脑,再开始玩游戏,这三个动作就是一个顺序结构,如图所再开始玩游戏,这三个动作就是一个顺序结构,如图所示。示。返回选择结构选择结构v选择结构是指根据条件来进行选择,决定执行哪一条语句,选择结构往往也被称为分支结构,如图所示。条件满足执行语句A,否则执行语句B,语句A、语句B只能有一条语句得到执行。AB 条件?条件?是是否否选择结构选择结构例如:我们可能平时玩这样
3、的游戏,抛一个硬币来决定一些事情,比如出现正面就去上自习,出现反面就去看电影,其流程可以描述如图所示,这就是一个选择结构。上自习上自习看电影看电影抛硬币抛硬币正正反反抛硬币的过程抛硬币的过程返回循环结构循环结构需要反复地执行一些语句,就要用到循环结构,我们把反复执行的部分称做循环体,循环往往应有一定的条件,循环结构流程如图所示。A是是否否条件条件 循环结构循环结构否否门没开门没开按门铃按门铃是是 按门铃的过程按门铃的过程例如:我们平时去别人家,当门没开时说明主人没听见,所以需要继续按门铃,直到循环条件不满足,即门开了为止,按门铃的过程可以用流程图描述。如图所示。返回3.1 C语言语句概述语言语
4、句概述1控制流程语句2函数调用语句3表达式语句4空语句5复合语句v1控制流程语句控制流程语句C语言中的控制流程语句可分成以下三类:语言中的控制流程语句可分成以下三类:条件判断语句条件判断语句:if语句、语句、switch语句;语句;循环执行语句循环执行语句:dowhile语句、语句、while语句、语句、for语句;语句;转向语句转向语句:break语句、语句、goto语句、语句、continue语句、语句、return语句。语句。v2函数调用语句函数调用语句一般形式为:一般形式为:函数名函数名(实际参数表实际参数表);执行函数语句就是把实际参数赋予函数定义中的形式参数进行函执行函数语句就是把
5、实际参数赋予函数定义中的形式参数进行函数调用,执行被调用函数中的语句,求取函数值数调用,执行被调用函数中的语句,求取函数值(在后面函数中再在后面函数中再详细介绍详细介绍)。例如:例如:printf(CProgram);/调用库函数,输出字符串调用库函数,输出字符串3.1 C语言语句概述语言语句概述v3表达式语句表达式语句表达式语句由表达式加上分号表达式语句由表达式加上分号“;”组成。组成。其一般形式为:其一般形式为:表达式表达式;执行表达式语句就是计算表达式的值。执行表达式语句就是计算表达式的值。例如:例如:x=y+z;赋值语句赋值语句y+z;加法运算语句,但计算结果不能保留,无实际意义加法运
6、算语句,但计算结果不能保留,无实际意义i+;自增自增1语句,语句,i值增值增1v4空语句空语句只有分号只有分号“;”组成的语句称为空语句。空语句是什么也不执行的语句。组成的语句称为空语句。空语句是什么也不执行的语句。在程序中空语句可用来作空循环体。在程序中空语句可用来作空循环体。例如例如while(getchar()!=n);循环体就是空语句,本语句的功能是,只要从键盘输入的字符不是回车循环体就是空语句,本语句的功能是,只要从键盘输入的字符不是回车则什么都不做(即执行空语句),重新输入。则什么都不做(即执行空语句),重新输入。3.1 C语言语句概述语言语句概述v5复合语句复合语句把多个语句用大
7、括号把多个语句用大括号括起来组成的一个语句称复合语句。在程序中应把括起来组成的一个语句称复合语句。在程序中应把复合语句看成是单条语句,而不是多条语句。因此,当只能出现一条语复合语句看成是单条语句,而不是多条语句。因此,当只能出现一条语句的地方需要多条语句才能完成时,可将多条语句用句的地方需要多条语句才能完成时,可将多条语句用括起,使之变成复括起,使之变成复合语句。合语句。例如:例如:if(ab)t=a;a=b;b=t;就是一条复合语句。若变量就是一条复合语句。若变量a的值大于变量的值大于变量b,则将变量值进行互换,变,则将变量值进行互换,变量互换用三条语句完成,可是量互换用三条语句完成,可是i
8、f(ab)之后只能出现单语句,因此,用之后只能出现单语句,因此,用将将这三条语句括起,使之变成复合语句,因为复合语句是一条单语句这三条语句括起,使之变成复合语句,因为复合语句是一条单语句3.1 C语言语句概述语言语句概述引例:引例:v【例例3-1】在学校(假设是高中),经常进行考试,在学校(假设是高中),经常进行考试,每次考完后,均要计算出每个学生的总分及平均每次考完后,均要计算出每个学生的总分及平均分,现要求编写程序,能对学生的进行总分及平分,现要求编写程序,能对学生的进行总分及平均分的计算。均分的计算。v分析:要完成总分及平均分的计算,首先要将学分析:要完成总分及平均分的计算,首先要将学生
9、的成绩输入到计算机中(高中一般是生的成绩输入到计算机中(高中一般是4门课程),门课程),可以将分数放到四个变量中,再对这可以将分数放到四个变量中,再对这4门课程进行门课程进行求和,再根据此和进行平均值的计算,最后输出求和,再根据此和进行平均值的计算,最后输出结果。根据分析可以得出算法如图结果。根据分析可以得出算法如图3-1所示。所示。开始输入分数放到abcd四个变量中s=a+b+c+d 求平均值:aver=s/4 输出计算结果 结束图3-1 求总分、平均分流程图源程序如下:源程序如下:v#include stdio.hvvoid main()vvint a,b,c,d,sum;vfloat a
10、ver;vprintf(请输入分数);vscanf(%d%d%d%d,&a,&b,&c,&d);v/输入分数,分别放到abcd四个变量中vsum=a+b+c+d;/求和vaver=sum/4.0;/求平均vprintf(学生总成绩为%d分,平均成绩为%f分n,sum,aver);/输出结果v思考:为什么求平均值时用思考:为什么求平均值时用sum除以除以4.0,而不是除以,而不是除以4?3.2.1 printf函数(格式输出函数)函数(格式输出函数)1输出函数的一般形式输出函数的一般形式v一般形式:一般形式:printf(格式控制字符串,输出表列格式控制字符串,输出表列);v功能:按照格式控制字
11、符串指定的格式,向标准输出设备输出数据。功能:按照格式控制字符串指定的格式,向标准输出设备输出数据。v说明:说明:v(1)printf函数是函数是C语言中的标准函数,在语言中的标准函数,在TC下可直接使用,但下可直接使用,但在在VC环境下,必须用编译预处理命令环境下,必须用编译预处理命令#include”stdio.h”将标准输入输将标准输入输出函数头文件包含进来出函数头文件包含进来。v函数参数包括两部分:格式控制字符串和输出表列函数参数包括两部分:格式控制字符串和输出表列“输出表列输出表列”是要进行输出的项,可以为多个,用逗号进行分割,输出是要进行输出的项,可以为多个,用逗号进行分割,输出项
12、可以是变量名,也可以是表达式。项可以是变量名,也可以是表达式。“格式控制字符串格式控制字符串”用于指定输出项的类型和格式。包括两类符号:用于指定输出项的类型和格式。包括两类符号:格式说明符:由格式说明符:由“%”和格式字符组成。用以指定输出项的数据类型。和格式字符组成。用以指定输出项的数据类型。普通字符:即需要原样输出的字符。普通字符:即需要原样输出的字符。vprintf(学生总成绩为学生总成绩为%d分,平均成绩为分,平均成绩为%f分分n,sum,aver)v注意:输出项的个数要与格式控制字符串中的类型的个数相匹配,否注意:输出项的个数要与格式控制字符串中的类型的个数相匹配,否则结果难料。则结
13、果难料。格式说明符格式说明符输出表列表表3-1 printf()函数中格式字符说明函数中格式字符说明格式字符格式字符格式字符意格式字符意义义举举例例输输出出结结果果d以十以十进进制形式制形式输输出出带带符号整数符号整数(正数不正数不输输出符号出符号)int a=567;printf(“%d”,a);567o以八以八进进制形式制形式输输出无符号整数出无符号整数(不不输输出前出前缀缀O)int a=65;printf(“%o”,a);101x以十六以十六进进制形式制形式输输出无符号整出无符号整数数(不不输输出前出前缀缀OX)int a=255;printf(“%x”,a);ffu以十以十进进制形式
14、制形式输输出无符号整数出无符号整数int a=567;printf(“%u”,a);567f以小数形式以小数形式输输出出单单、双精度、双精度实实数数double a=567.89;printf(“%f”,a);567.890000e(或或E)以指数形式以指数形式输输出出单单、双精度、双精度实实数数float a=567.89;printf(“%e”,a);5.678900e+002g(或(或G)以以%f%e中中较较短的短的输输出出宽宽度度输输出出单单、双精度、双精度实实数数float a=567.89;printf(“%g”,a);567.89c输输出出单单个字符个字符char ch=65;p
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 1.3 章程 设计 初步
限制150内