【教学课件】第四章顺序结构程序设计.ppt
《【教学课件】第四章顺序结构程序设计.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第四章顺序结构程序设计.ppt(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第四章第四章 顺序结构程序设计顺序结构程序设计信息管理系一、C语言中的三大流程控制结构1、顺序结构2、选择结构3、循环结构从上往下顺次执行的结构称为顺序结构。如:P1_2。二、基本的二、基本的C语句语句在C语言中,大多数的操作运算都是通过表达式来实现的。表达式后加一个分号组成表达式语句。C语句有下面的几种类型控制语句函数调用语句表达式语句空语句复合语句等例如:y=sin(x);i+;printf(“Hello world!”);等都是表达式语句。空语句是只有一个分号组成,它没有任何意义,但是合法的C语句。二、基本的二、基本的C语句语句在C语言中,允许把一组C语句放在一对花括号内,作为一个C语句
2、来使用,我们称这一组C语句为复合语句。例如:c=getchar();putchar(c);应当注意,在复合语句的后面,不用再写分号。三、数据的输入、输出三、数据的输入、输出一个程序,必须要有输出,通过输出的结果,我们才可以验证该程序是否能够正确地解决相应的问题。在C语言中,数据的输入、输出都是由函数来实现的。C语言提供了多种输入、输出函数,他们功能强大,使用灵活。关于这些函数的原型信息(说明信息)都放在头文件stdio.h中。常用的输出函数有:printf、puts、putchar等。常用的输入函数有:scanf、getchar、gets。(一)(一)printf函数的使用:函数的使用:1、使
3、用格式:printf(格式控制参数,输出项1,输出项2,);格式控制参数以字符串的形式描述,所以也称“格式控制字符串”。它由两部分组成:格式说明和普通字符。普通字符将被简单得复制显示;一个格式说明项将引起一个输出参数项的转换与显示。格式说明项是由“%”和一个类型描述符组成的字符串。其常用格式如:sum=5;printf(“nThe result is:%d。”,sum);它的输出将是:The result is:5。需要注意的是格式说明项的个数与类型要与输出项一一对应。(一)(一)printf函数的使用:函数的使用:2、格式字符有:格式字格式字符符输出形式输出形式举例举例输出结果输出结果d或或
4、i十进制整数十进制整数int a=123;printf(“%d”,a);123x(或(或X)十六进制整数十六进制整数int a=123;printf(“%x”,a);7Bo八进制整数八进制整数int a=123;printf(“%o”,a);173u无符号的十进制整数无符号的十进制整数int a=123;printf(“%u”,a);123c一个字符一个字符char a=E;printf(“%c”,a);Es字符串字符串Char a=”china”;printf(“%s”,a);chinae或或(E)指数形式的实数数指数形式的实数数float a=123.456;printf(“%d”,a);
5、1.234560e+002f小数形式的实数数小数形式的实数数float a=123.456;printf(“%d”,a);123.456000g(或(或G)e和和f中较短的一种,即忽略无效中较短的一种,即忽略无效0float a=123.456;printf(“%d”,a);123.456%本身本身 printf(“%”);%(一)(一)printf函数的使用:函数的使用:1、输出转换在输出语句中,也会发生隐式转换。如:float f=5.8;printf(“%d”,f);则输出5。如果是int a=5.8;printf(“%f”,a);在编译时不用出错,但不会输出结果。再如:int i=-1
6、;printf(“%u”,i);则会输出()。1的原码:000000000000001,补码为:111 1111 1111 1111 存储形式为16个1。故当作为无符号数输出时,应输出65535(216-1)。(一)(一)printf函数的使用:函数的使用:例1:编写一个程序,输出下面的内容:Hello world!例2:编写一个程序,输出ASCII码为38的字符。例3:编写一个程序,计算264322的结果。例4:编写一个程序,计算半径为5cm的圆的面积。例5:编写一个程序,计算华氏100度是摄氏多少度。C=5(f-32)/9;见程序P4_1P4_5(一)(一)printf函数的使用:函数的使
7、用:另外,在%和格式字符之间可有一些可选的附加说明项,其完整格式为:%0 mn l/h 格式字符3、长度修正符(l/h)l:对整型指long型,对实型指double型。如:%ld、%lx、%lo、%lu、%lf等h:只用于将整型的格式修正为short型。如:%hd、%hx、%ho、%hu等。是否左对齐指定空位是否填0指定输出域宽及精度输出长度修正指定输出类型格式说明的起始符可选项(一)(一)printf函数的使用:函数的使用:4、域宽及精度描述符(mn):m:指域宽。即对应的输出项共占多少位的位置;n:指精度。即小数占多少位。不指定n时,默认的精度是n=6。需要特别指出的是:数据的实际精度并不
8、取决于格式项中的域宽与精度,也不决定于输入的数据精度,而主要取决于数据在机器内的存储精度。上机并思考:1、域宽小于实际宽度时如何处理?2、缺省的精度是多少?3、精度说明大于、小于实际精度时,如何处理?4、float 与double 输出的最大精度是多少?5、符号位如何处理?6、多余的小数是被截断还是舍入?(一)(一)printf函数的使用:函数的使用:5、数字前的空位是否用0填补:(用数0表示)如:float a=1.23;printf(“%08.1f”,a);输出结果为:000001.26、负号用以指定输出项是否左对齐输出:如:int a=3;printf(“|%5d,%-5d.”,a,a)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 第四 顺序 结构 程序设计
限制150内