四章顺序结构程序设计.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、使用格式: printf(
3、格式控制参数,输出项1,输出项2,); 格式控制参数以字符串的形式描述,所以也称“格式控制字符串”。它由两部分组成:格式说明和普通字符。 普通字符将被简单得复制显示; 一个格式说明项将引起一个输出参数项的转换与显示。 格式说明项是由“%”和一个类型描述符组成的字符串。 其常用格式如: sum=5; printf (“nThe result is:%d。”, sum); 它的输出将是:The result is:5。 需要注意的是格式说明项的个数与类型要与输出项一一对应。,(一)printf函数的使用:,2、格式字符有:,(一)printf函数的使用:,1、输出转换 在输出语句中,也会发生隐式转
4、换。如: float f=5.8; printf(“%d”, f ); 则输出5。 如果是int a=5.8; printf(“%f”, a); 在编译时不用出错,但不会输出结果。 再如:int i = - 1; printf(“%u”, i ); 则会输出()。 1的原码:000000000000001,补码为:111 1111 1111 1111 存储形式为16个1。故当作为无符号数输出时,应输出65535(216-1)。,(一)printf函数的使用:,例1:编写一个程序,输出下面的内容:Hello world! 例2:编写一个程序,输出ASCII码为38的字符。 例3:编写一个程序,计
5、算264322的结果。 例4:编写一个程序,计算半径为5cm的圆的面积。 例5:编写一个程序,计算华氏100度是摄氏多少度。 C=5(f-32)/9; 见程序P4_1P4_5,(一)printf函数的使用:,另外,在%和格式字符之间可有一些可选的附加说明项,其完整格式为: % 0 mn l/h 格式字符 3、长度修正符(l/h) l:对整型指long型,对实型指double型。 如:%ld、%lx、%lo、%lu、%lf等 h:只用于将整型的格式修正为short型。如:%hd、%hx、%ho、%hu等。,(一)printf函数的使用:,4、域宽及精度描述符(mn): m:指域宽。即对应的输出项
6、共占多少位的位置; n:指精度。即小数占多少位。不指定n时,默认的精度是n=6。 需要特别指出的是:数据的实际精度并不取决于格式项中的域宽与精度,也不决定于输入的数据精度,而主要取决于数据在机器内的存储精度。 上机并思考: 1、域宽小于实际宽度时如何处理? 2、缺省的精度是多少? 3、精度说明大于、小于实际精度时,如何处理? 4、float 与double 输出的最大精度是多少? 5、符号位如何处理? 6、多余的小数是被截断还是舍入?,(一)printf函数的使用:,5、数字前的空位是否用0填补:(用数0表示) 如:float a=1.23; printf(“%08.1f”,a); 输出结果为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 顺序 结构 程序设计
链接地址:https://www.31doc.com/p-3211007.html