《顺序结构》课件.ppt
《《顺序结构》课件.ppt》由会员分享,可在线阅读,更多相关《《顺序结构》课件.ppt(51页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 第三章第三章 顺序结构程序设计顺序结构程序设计湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院湖南省普通高等学校省级精品课程湖南省普通高等学校省级精品课程C语言程序设计语言程序设计湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院目录目录一种多方互动式学教系统一种多方互动式学教系统(发明专利发明专利)问题提出问题提出一种多方互动式学教系统一种多方互动式学教系统(发明专利发明专利)C语言的基本语句语言的基本语句一种多方互动式学教系统一种多方互动式学教系统(发明专利发明专利)数据输入与输出数据输入与输出一种多方互动式学教系统一种多方互动式学教系统(发明专利发明专利)算法与程序实现算
2、法与程序实现一种多方互动式学教系统一种多方互动式学教系统(发明专利发明专利)总结与扩展总结与扩展湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院学习目标:学习目标:了解了解C语语言程序的言程序的结结构。构。掌握基本掌握基本语语句。句。掌握格式掌握格式输输入入输输出函数的用法。出函数的用法。掌握字符掌握字符输输入入输输出函数的用法。出函数的用法。了解最了解最简单简单的的C顺顺序程序序程序编编写方法。写方法。本章重点、难点本章重点、难点:语句的概念语句的概念格式格式输输入入输输出函数的用法出函数的用法字符字符输输入入输输出函数的用法出函数的用法学习目标、重点学习目标、重点 、难点、难点湖南
3、工业大学计算机与通信学院湖南工业大学计算机与通信学院3.1问题提出问题提出顺序结构是最简单的一顺序结构是最简单的一种结构,即种结构,即按书写的先按书写的先后顺序执行后顺序执行它所包含的它所包含的内容。内容。循循环结构环结构选择结构选择结构顺序结构顺序结构3种种基本基本结构结构BA顺序结构中的语句只执行一次顺序结构中的语句只执行一次湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院3.1问题提出问题提出计算机完成一个任务的具体步骤计算机完成一个任务的具体步骤设计程序,也设计程序,也就是设计解题就是设计解题步骤步骤算法算法将描述好的算将描述好的算法输入计算机法输入计算机程序输入程序输入编写程
4、序编写程序利用一种计算机利用一种计算机能理解的语言来能理解的语言来描述算法描述算法湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院3.1问题提出问题提出图图3-1 C3-1 C程序的构成程序的构成C程序的构成程序的构成湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院C语言有九种控制语句。语言有九种控制语句。可分成以下三类:可分成以下三类:(1).条件判断语条件判断语句:句:if语句、语句、switch语句;语句;(2).循环执行语句:循环执行语句:dowhile语语句、句、while语句、语句、for语句;语句;(3).转向语句:转向语句:break语句、语句、goto语句(此
5、语句尽量少用)、语句(此语句尽量少用)、continue语句、语句、return语句。语句。3.2C语语言的基本言的基本语语句句C程序的执行部分是由语句组成的。程序的功能也是由执行程序的执行部分是由语句组成的。程序的功能也是由执行语句实现的。语句实现的。C语句语句:以以“;”作分隔符作分隔符,编译后产生机器指令。编译后产生机器指令。控制语句控制语句用于控制程序的流程,用于控制程序的流程,以实现程序的各种结构方式。它以实现程序的各种结构方式。它们由特定的语句定义符组成。们由特定的语句定义符组成。由表达式加上分号由表达式加上分号“;”组成。其一般形式为:组成。其一般形式为:表达式;表达式;执行表达
6、式语句就是计算表达式的值。执行表达式语句就是计算表达式的值。表达式表达式语句语句任何表达式都可以加上分号而成为语句。例如:任何表达式都可以加上分号而成为语句。例如:y+z是一个加法表达式是一个加法表达式y+z;加法运算语句,但计算结果不能保留,无实际意义;加法运算语句,但计算结果不能保留,无实际意义;i+;自增自增1语句,语句,i值增值增1。x=y+z;赋值语句;赋值语句湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院3.2C语语言的基本言的基本语语句句由函数调用加上分号由函数调用加上分号“;”组成。其一般形式为:组成。其一般形式为:函数名函数名(实际参数表实际参数表);只有分号只有分
7、号“;”组成的语句称为空语句。组成的语句称为空语句。空语句是什么空语句是什么也不执行的语句。在程序中空语句可用来作空循环体或也不执行的语句。在程序中空语句可用来作空循环体或程序流程的转向点。程序流程的转向点。把多个语句用括号把多个语句用括号括起来组成的一个语句称复合语括起来组成的一个语句称复合语句。在程序中应把复合语句看成是单条语句,而不句。在程序中应把复合语句看成是单条语句,而不是多条语句。是多条语句。函数调函数调用语句用语句空语句空语句复合语句复合语句例如:例如:printf(“hello”);scanf(“%d”,&a);湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院复合语句复
8、合语句v在什么情况下使用复合语句?在什么情况下使用复合语句?n条件语句和循环语句在语法上只允许带一条语句n当分支和循环中需要进行多项操作时 t=x;x=y;y=t;被当作一条被当作一条语句来处理语句来处理湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院3.3.1字符输入输出函数字符输入输出函数字符输出函数:字符输出函数:putchar()格式:格式:putchar(字符字符变变量量);功能:在功能:在显显示器上示器上输输出出单单个个字符。字符。如:如:putchar(A);(输出大写字母(输出大写字母A)putchar(x);(输出字符变量(输出字符变量x的值)的值)putchar(1
9、01);(也是输出字符(也是输出字符A)putchar(n);(n是控制字符,表示换行)是控制字符,表示换行)对控制字符则执行控制功能,不在屏幕上显示。对控制字符则执行控制功能,不在屏幕上显示。使用本函数前必须要用文件包含命令:使用本函数前必须要用文件包含命令:#include或或#include“stdio.h”注注意意湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院3.3.1字符输入输出函数字符输入输出函数举例举例比较比较 例例:输输出出单单个字符。个字符。#include void main()int c;char a;c=65;a=B;putchar(c);putchar(n)
10、;putchar(a);程序运行程序运行结结果果为为:AB控制字符,控制字符,表示换行表示换行湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院3.3.1字符输入输出函数字符输入输出函数格式:格式:getchar();功能:功能:从键盘上输入从键盘上输入一个一个字符。字符。说明:说明:(1)无参数无参数无参数无参数 (2 2)函数值是从输入设备接收的字符函数值是从输入设备接收的字符函数值是从输入设备接收的字符函数值是从输入设备接收的字符通常把输入的字符赋予一个字符变量,构成赋通常把输入的字符赋予一个字符变量,构成赋值语句,如:值语句,如:charc;c=getchar();注注意意键盘输
11、入函数:键盘输入函数:getchar()湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院3.3.1字符输入输出函数字符输入输出函数举例举例说明说明 例例:输入单个字符。输入单个字符。#includemain()intc;printf(Enteracharacter:);c=getchar();printf(%c-hex%xn,c,c);运行程序时会显示运行程序时会显示“Enteracharacter:”,光标闪烁,等待输入数据。光标闪烁,等待输入数据。假设输入假设输入A,则输出结果,则输出结果为:为:A-hex41湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院3.3.1字符输
12、入输出函数字符输入输出函数注意注意 ugetchar()函数只能接受函数只能接受单个字符单个字符,输入,输入数字也按字符处理。输入多于一个字符时,数字也按字符处理。输入多于一个字符时,只接收第一个字符。只接收第一个字符。u使用本函数前必须包含文件使用本函数前必须包含文件“stdio.h”。使用使用getchar()函数还应注意几个问题函数还应注意几个问题湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院#include main()char ch;printf(Press a key and then press Enter:);ch=getchar();printf(You press
13、ed);putchar(ch);putchar(n);Press a key and then press Enter:A You pressedA3.3.1字符输入输出函数字符输入输出函数举例举例说明说明 预处理命令预处理命令湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院3.3.2printf()函数函数格式:格式:printf(“格式控制字符串格式控制字符串”,输输出出项项列表列表)功能功能:按控制字符串按控制字符串规规定的格式,向缺省定的格式,向缺省输输出出设备设备输输出在输出项列表中列出的出在输出项列表中列出的各各输输出出项项。这这两部分数据两部分数据类类型与个数要一型与个数
14、要一致致 l有多个有多个时时,则则各各项项之之间间用逗号分隔。用逗号分隔。l可以是常量、可以是常量、变变量、表量、表达式。达式。用双引号括起,由格式用双引号括起,由格式说说明和普通字符两部分明和普通字符两部分组组成。成。湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院3.3.2 printf()3.3.2 printf()函数函数vprintf(a=%d b=%f,a,b);函数名函数名输输出出表表列列普通字符普通字符格式说明格式说明举例举例说明说明 湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院3.3.2printf()函数函数普通字符、格式说明普通字符、格式说明普通字符包
15、括可打印字符和转义字符普通字符包括可打印字符和转义字符可打印字符可打印字符普适计算格式说明一些说明字符,这些一些说明字符,这些字符按原样显示在屏幕上字符按原样显示在屏幕上。不可打印的字符,它们其实是一些控制字符,不可打印的字符,它们其实是一些控制字符,控控制产生特殊的输出效果制产生特殊的输出效果。如要输出,则在控制字符中用两个表示,即如要输出,则在控制字符中用两个表示,即。格式为:格式为:%修饰符是可选的,用于确定数据输出的宽度、精度、小修饰符是可选的,用于确定数据输出的宽度、精度、小数位数、对齐方式等,用于产生更规范整齐的输出,当数位数、对齐方式等,用于产生更规范整齐的输出,当没有修饰符时,
16、以上各项按系统缺省设定显示。没有修饰符时,以上各项按系统缺省设定显示。可打印字符可打印字符转义字符转义字符湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院修饰符修饰符功能功能m(十进制正整数)(十进制正整数)表表示示输输出出的的最最小小位位数数。数数据据长长度度m,则则自自动动取取n值值,即保,即保证证n个字符个字符正常正常输输出。出。%s:用来:用来输输出一个字符串。具体用法如下:出一个字符串。具体用法如下:湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院3.3.2 printf()3.3.2 printf()函数函数举例举例说明说明 static char a=“Hello
17、,word!”;printf(“%sn%15sn%10.5sn%2.5sn%.3sn”,a,a,a,a,a);运行运行结结果:果:Hello,world!Hello,world!HelloHelloHel 湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院3.3.2printf()函数函数%f:不指定宽度,整数部分全部输出并输出:不指定宽度,整数部分全部输出并输出6位小数。位小数。%m.nf:输出共占:输出共占m列,其中有列,其中有n位小数,如数值宽度位小数,如数值宽度小于小于m左端补空格。左端补空格。%-m.nf:输出共占:输出共占n列,其中有列,其中有n位小数,如数值宽度位小数,如数
18、值宽度小于小于m右端补空格。右端补空格。%f:用来输出实型数,以小数形式输出:用来输出实型数,以小数形式输出。例如:例如:floatf=123.456;printf(“%f,%10.2f,%-10.1fn”,f,f,f);输出结果为:输出结果为:123.456001,123.46,123.5湖南工业大学计算机与通信学院湖南工业大学计算机与通信学院3.3.2printf()函数函数%e:以指数形式输出实型数。:以指数形式输出实型数。float f=123.456;printf(“%e,%.2en”,f,f);输输出出结结果:果:1.234560e+002,1.23e+002%e:数字部分(又称尾
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 顺序结构 顺序 结构 课件
限制150内