第3章顺序结构程序设计.ppt
《第3章顺序结构程序设计.ppt》由会员分享,可在线阅读,更多相关《第3章顺序结构程序设计.ppt(31页珍藏版)》请在三一文库上搜索。
1、1,第3章 顺序结构程序设计,3.1 结构化程序设计 3.2 C语句概述 3.3 输入输出介绍 3.4 顺序程序设计举例,2,3.1 结构化程序设计,什么叫程序设计? 使用计算机解决实际问题,通常是先要对问题进行分析并建立数学模型,然后考虑数据的组织方式和算法,并用某一种程序设计语言编写程序,最后调试程序,使之运行后能产生预期的结果。这个过程称为程序设计。,3,3.2 C语句的概述,控制语句: 流程控制:条件、循环 辅助控制:break、continue、goto、return、switch 表达式语句:一个表达式后跟一个“;”构成。 函数调用语句属于表达式语句。 空语句:仅一个“;”构成。
2、复合语句:用“ ”括起来的一些语句。,4,(a) 顺序结构 sequential structure,main() int a, b, c, d; a=1; b=2; c=3; d = a*b*c; printf(“%d的阶乘是:%dn”,3, d); ,5,(b)选择结构 Selection Structure,main() int a=5,b=7, c; if (ab) c = a+b; else c = a-b; printf(“结果 c 是 %dn”, c); ,结果 c 是 -2,6,(c)当型循环 while() : 循环条件 p 结束循环的条件表达式 循环体 A 循环执行的语句或
3、语句组 设置循环条件要特别注意确定: 循环变量的初值 循环变量的终值 循环变量的变化规律,7,#include main() int i = 1, fac=1; while(i =5) fac = fac*i; i = i+1; printf(“%d 的阶乘是:%dn“, 5,fac); ,输出:5 的阶乘是:120 (1 2 3 4 5),8,#include main() int i = 0, fac=1; while(i =5) i = i+1; if (i=3) continue; fac = fac*i; printf(“%d 的阶乘是:%dn“, 5,fac); ,输出:1 2 4
4、 5 6,9,#include main() int i = 1, fac=1; while( 1 ) fac = fac*i; i = i+1; if (i5) break; printf(“%d 的阶乘是:%dn“, 5,fac); ,输出:5 的阶乘是:120 (1 2 3 4 5),10,(d) 直到型循环 do while (),#include main() int i=1, fac=1; do fac = fac*i; i+; while (i=5); printf(“%d 的阶乘是:%dn“, (i-1),fac); ,5 的阶乘是:120,11,程序运行结果: input t
5、wo numbers:a,b 5,9 max=9,例1.3 求两个数的较大值。,12,3.3.1 格式输出函数printf P65 基本形式是: printf(“控制字符串“,输出项列表); 功能:按规定的输出格式,把输出项依次输出到系统指定的缺省输出设备,通常为显示器。 输出项: 可以是变量、常量、表达式;中间用,间隔,3.3 数据输入输出,数据是程序处理的对象;输入输出操作是程序中不可缺少的部分, C中输入输出操作都 是通过函数调用实现的; C提供了一个“标准I/O库”。,13,%c 按字符型输出 %d (%ld) 按带符号十进制整数输出 %u 按无符号整数输出 %f 按浮点型小数输出,f
6、loat或double %o 按无符号八进制整数输出 %x 按无符号十六进制整数输出 %s 按字符串输出,控制字符串包括格式控制说明符和普通字符 格式控制说明(详见表3-1 P66),14,#include #include int main(void) int number = 12345; char string25; itoa(number, string, 2); printf(“integer = %d string = %sn“, number, string); return 0; ,功 能: 把一整数转换为字符串 用 法: char *itoa(int value, char
7、*string, int radix); itoa(i,num,10); i 需要转换成字符的数字 num 转换后保存字符的变量 10 转换数字的基数(进制)10就是说按照10进制转换数字。还可以是2,8,16等等你喜欢的进制类型,15,使用修饰符,可以控制输出的宽度、精度、小数位数、对齐方式等。 例如: (1) 字段宽度 %6d 表示以字段宽度为6个字节显示一个整数。 设 i=123; printf(”%6dn”,i); 输出: 123 printf(”%06dn”,i); 输出: 000123 设 x=1234.567 printf(”%9.3fn”,x); 输出: 1234.567 (2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 顺序 结构 程序设计
链接地址:https://www.31doc.com/p-2577487.html