顺序结构幻灯片.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《顺序结构幻灯片.ppt》由会员分享,可在线阅读,更多相关《顺序结构幻灯片.ppt(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、顺序结构顺序结构第1页,共40页,编辑于2022年,星期三程序结构程序结构程序结构程序结构顺序结构顺序结构顺序结构顺序结构选择结构选择结构选择结构选择结构循环结构循环结构循环结构循环结构本章讨论本章讨论本章讨论本章讨论第第第第4 4章讨论章讨论章讨论章讨论第第第第5 5章讨论章讨论章讨论章讨论第2页,共40页,编辑于2022年,星期三 格式化输出格式化输出格式化输出格式化输出printf printf printf printf 格式化输入格式化输入格式化输入格式化输入scanf scanf scanf scanf 字符数据的非格式化输入、输出字符数据的非格式化输入、输出字符数据的非格式化输入
2、、输出字符数据的非格式化输入、输出 程序的控制结构程序的控制结构程序的控制结构程序的控制结构 顺序程序设计举例顺序程序设计举例顺序程序设计举例顺序程序设计举例 本章小结本章小结本章小结本章小结u学习目标学习目标 掌握各种类型数据的格式化输入输出方法;掌握各种类型数据的格式化输入输出方法;掌握各种类型数据的格式化输入输出方法;掌握各种类型数据的格式化输入输出方法;掌握字符数据的非格式化输入输出方法;掌握字符数据的非格式化输入输出方法;掌握字符数据的非格式化输入输出方法;掌握字符数据的非格式化输入输出方法;理解三种程序控制结构的流程图;理解三种程序控制结构的流程图;理解三种程序控制结构的流程图;理
3、解三种程序控制结构的流程图;学会简单顺序程序的设计;学会简单顺序程序的设计;学会简单顺序程序的设计;学会简单顺序程序的设计;养成良好的程序设计习惯;养成良好的程序设计习惯;养成良好的程序设计习惯;养成良好的程序设计习惯;u学习内容学习内容 第3页,共40页,编辑于2022年,星期三3.1 3.1 格式化输出格式化输出printfprintf 一般格式一般格式一般格式一般格式printf(printf(printf(printf(格式控制字符串格式控制字符串格式控制字符串格式控制字符串 ,表达式,表达式,表达式,表达式1 1 1 1,表达式,表达式,表达式,表达式2 2 2 2,表达式,表达式,
4、表达式,表达式n);n);n);n);功能功能功能功能 按照按照按照按照“格式控制字符串格式控制字符串格式控制字符串格式控制字符串”的要求,将的要求,将的要求,将的要求,将表达式表达式表达式表达式1 1 1 1,表达式,表达式,表达式,表达式2 2 2 2,表达式,表达式,表达式,表达式n n n n的值显示在计算机屏幕上。的值显示在计算机屏幕上。的值显示在计算机屏幕上。的值显示在计算机屏幕上。说明说明说明说明 格式控制字符串用于指定输出格式。它包含两类字符:格式控制字符串用于指定输出格式。它包含两类字符:格式控制字符串用于指定输出格式。它包含两类字符:格式控制字符串用于指定输出格式。它包含两
5、类字符:常规字符:常规字符:常规字符:常规字符:包括可显示字符和用转义字符表示的字符。包括可显示字符和用转义字符表示的字符。包括可显示字符和用转义字符表示的字符。包括可显示字符和用转义字符表示的字符。格式控制符:格式控制符:格式控制符:格式控制符:以以以以%开头的一个或多个字符,以说明输出数据的类开头的一个或多个字符,以说明输出数据的类开头的一个或多个字符,以说明输出数据的类开头的一个或多个字符,以说明输出数据的类型、形式、长度、小数位数等。其格式为:型、形式、长度、小数位数等。其格式为:型、形式、长度、小数位数等。其格式为:型、形式、长度、小数位数等。其格式为:%修饰符修饰符修饰符修饰符 格
6、式转换字符格式转换字符格式转换字符格式转换字符例:例:例:例:long int x=0 x8AB6;long int x=0 x8AB6;printf(“printf(“The Value of x isThe Value of x is%ld%ldnn”,x);”,x);常规字符常规字符常规字符常规字符常规字符常规字符常规字符常规字符(转义符转义符转义符转义符)格式控制符格式控制符格式控制符格式控制符(修饰符)(修饰符)(修饰符)(修饰符)格式控制符格式控制符格式控制符格式控制符(格式转换符)(格式转换符)(格式转换符)(格式转换符)第4页,共40页,编辑于2022年,星期三 printfp
7、rintf使用时的注意事项使用时的注意事项使用时的注意事项使用时的注意事项(1)(1)(1)(1)格式控制字符串可以不包含任何格式控制符。格式控制字符串可以不包含任何格式控制符。格式控制字符串可以不包含任何格式控制符。格式控制字符串可以不包含任何格式控制符。(2)(2)(2)(2)当格式控制字符串中既含有常规字符,又包含有格式控制当格式控制字符串中既含有常规字符,又包含有格式控制当格式控制字符串中既含有常规字符,又包含有格式控制当格式控制字符串中既含有常规字符,又包含有格式控制符时,则表达式的个数应与格式控制符的个数一致。此时,符时,则表达式的个数应与格式控制符的个数一致。此时,符时,则表达式
8、的个数应与格式控制符的个数一致。此时,符时,则表达式的个数应与格式控制符的个数一致。此时,常规字符原样输出,而格式控制符的位置上输出对应的表常规字符原样输出,而格式控制符的位置上输出对应的表常规字符原样输出,而格式控制符的位置上输出对应的表常规字符原样输出,而格式控制符的位置上输出对应的表达式的值,其对应的顺序是:达式的值,其对应的顺序是:达式的值,其对应的顺序是:达式的值,其对应的顺序是:从左到右的格式控制符对从左到右的格式控制符对从左到右的格式控制符对从左到右的格式控制符对应从左到右的表达式。应从左到右的表达式。应从左到右的表达式。应从左到右的表达式。(3)(3)(3)(3)如果格式控制字
9、符串中格式控制符的个数多于表达式的个数,如果格式控制字符串中格式控制符的个数多于表达式的个数,如果格式控制字符串中格式控制符的个数多于表达式的个数,如果格式控制字符串中格式控制符的个数多于表达式的个数,则余下的格式控制则余下的格式控制则余下的格式控制则余下的格式控制符的值将是不确定的。符的值将是不确定的。符的值将是不确定的。符的值将是不确定的。(4)(4)(4)(4)不同类型的表达式要使用不同的格式转换符,不同类型的表达式要使用不同的格式转换符,不同类型的表达式要使用不同的格式转换符,不同类型的表达式要使用不同的格式转换符,同一表达式同一表达式同一表达式同一表达式如果按照不同的格式转换符来输出
10、,其结果可能是不一样的。如果按照不同的格式转换符来输出,其结果可能是不一样的。如果按照不同的格式转换符来输出,其结果可能是不一样的。如果按照不同的格式转换符来输出,其结果可能是不一样的。printf(“how are you?n”);printf(“how are you?n”);/只有一个字符串参数,只有一个字符串参数,只有一个字符串参数,只有一个字符串参数,输出为:输出为:输出为:输出为:how are you?how are you?how are you?how are you?printf(“how old are you?n”,20);printf(“how old are you
11、?n”,20);/带有两个参数,带有两个参数,带有两个参数,带有两个参数,20202020没有意义,没有意义,没有意义,没有意义,输出为:输出为:输出为:输出为:how old are you?how old are you?how old are you?how old are you?已已已已 知:知:知:知:int a=2;int a=2;函数调用:函数调用:函数调用:函数调用:printf(printf(a*a=a*a=%d%d,a+5=,a+5=%d%dnn,a*a,a+5);,a*a,a+5);实际输出:实际输出:实际输出:实际输出:a*a=4,a+5=7a*a=4,a+5=7 p
12、rintf(5+3=%d,5-3=%d,5*3=%d,5+3,5-3);printf(5+3=%d,5-3=%d,5*3=%d,5+3,5-3);输出结果将是:输出结果将是:输出结果将是:输出结果将是:5+3=85+3=8,5 3=25 3=2,5*3=-287105*3=-28710输出随机输出随机输出随机输出随机char ch=A;char ch=A;printf(ch=%c,ch);printf(ch=%c,ch);/输出结果:输出结果:输出结果:输出结果:ch=A ch=A ch=A ch=A (以字符形式输出)(以字符形式输出)(以字符形式输出)(以字符形式输出)printf(ch=
13、%d,ch);printf(ch=%d,ch);/输出结果:输出结果:输出结果:输出结果:ch=65ch=65ch=65ch=65 (以(以(以(以AAAA字符的字符的字符的字符的ASCIIASCIIASCIIASCII码形式输出)码形式输出)码形式输出)码形式输出)第5页,共40页,编辑于2022年,星期三 printfprintfprintfprintf函数中的格式转换字符及其含义函数中的格式转换字符及其含义函数中的格式转换字符及其含义函数中的格式转换字符及其含义 格式转格式转换符换符含含 义义对应的表达对应的表达式数据类型式数据类型%d%d 或或%i%i以十进制形式输出一个整型数据。以十
14、进制形式输出一个整型数据。例如:例如:int a=20;int a=20;printf(%d,a);/printf(%d,a);/输出输出2020有符号整型有符号整型%x%x,%X%X以十六进制形式输出一个无符号整型数据。以十六进制形式输出一个无符号整型数据。例如:例如:int a=164;int a=164;printf(%x,a);/printf(%x,a);/输出输出a4a4printf(%X,a);/printf(%X,a);/输出输出A4A4无符号整型无符号整型%o (%o (字字母母o)o)以八进制形式输出一个无符号整型数据。以八进制形式输出一个无符号整型数据。例如:例如:int
15、a=164;int a=164;printf(%o,a);/printf(%o,a);/输出输出244244无符号整型无符号整型%u%u以十进制形式输出一个无符号整型数据。以十进制形式输出一个无符号整型数据。例如:例如:int a=-1;int a=-1;printf(%u,a);/BCprintf(%u,a);/BC下输出下输出6553565535,VCVC下下42949672954294967295无符号整型无符号整型%c%c输出一个字符型数据。输出一个字符型数据。例如:例如:char ch=A;char ch=A;printf(%c,ch);/printf(%c,ch);/输出输出A A
16、字符型字符型第6页,共40页,编辑于2022年,星期三 printfprintfprintfprintf函数中的格式转换字符及其含义函数中的格式转换字符及其含义函数中的格式转换字符及其含义函数中的格式转换字符及其含义 格式转格式转换符换符含含 义义对应的表达对应的表达式数据类型式数据类型%s%s输出一个字符串。输出一个字符串。例如:例如:printf(my name is%s,wangjinghua);printf(my name is%s,wangjinghua);/输出输出my name is wangjinghuamy name is wangjinghua字符串字符串%f%f以十进制小
17、数形式输出一个浮点型数据。以十进制小数形式输出一个浮点型数据。例如:例如:float f=-12.3;float f=-12.3;printf(%f,f);/printf(%f,f);/输出输出-12.300000-12.300000浮点型浮点型%e%e,%E%E以指数形式输出一个浮点型数据。以指数形式输出一个浮点型数据。例如:例如:float f=1234.8998;float f=1234.8998;printf(%e,f);/printf(%e,f);/输出输出1.234900e+0031.234900e+003printf(%E,f);/printf(%E,f);/输出输出1.2349
18、00E+0031.234900E+003浮点型浮点型%g%g,%G%G按照按照%f%f或或%e%e中输出宽度比较短的一种格式输出。中输出宽度比较短的一种格式输出。浮点型浮点型%p%p以主机的格式显示指针,即变量的地址。以主机的格式显示指针,即变量的地址。例如:例如:int a=2;int a=2;printf(“%p”,&a);/BCprintf(“%p”,&a);/BC下输出下输出FFD8FFD8,VCVC下下 0012FF7C0012FF7C指针类型指针类型第7页,共40页,编辑于2022年,星期三1.1.整数的输出整数的输出 有符号有符号有符号有符号整数的输出整数的输出整数的输出整数的输
19、出 l l 一般形式:一般形式:一般形式:一般形式:表示可选项,可缺省。表示可选项,可缺省。表示可选项,可缺省。表示可选项,可缺省。:表示输出的数据左对齐,缺省时是右对齐。表示输出的数据左对齐,缺省时是右对齐。表示输出的数据左对齐,缺省时是右对齐。表示输出的数据左对齐,缺省时是右对齐。:输出正数时,在数的前面加上号。输出正数时,在数的前面加上号。输出正数时,在数的前面加上号。输出正数时,在数的前面加上号。数字数字数字数字0 0 0 0:右对齐时,如果实际宽度小于右对齐时,如果实际宽度小于右对齐时,如果实际宽度小于右对齐时,如果实际宽度小于widthwidthwidthwidth,则在左边的空位
20、补,则在左边的空位补,则在左边的空位补,则在左边的空位补0 0 0 0。widthwidthwidthwidth:无符号整数,表示输出整数的最小域宽(即占屏幕的多少格)。若实际无符号整数,表示输出整数的最小域宽(即占屏幕的多少格)。若实际无符号整数,表示输出整数的最小域宽(即占屏幕的多少格)。若实际无符号整数,表示输出整数的最小域宽(即占屏幕的多少格)。若实际宽度超过了宽度超过了宽度超过了宽度超过了widthwidthwidthwidth,则按照实际宽度输出。,则按照实际宽度输出。,则按照实际宽度输出。,则按照实际宽度输出。.precision.precision.precision.prec
21、ision:无符号整数,表示至少要输出无符号整数,表示至少要输出无符号整数,表示至少要输出无符号整数,表示至少要输出precisionprecisionprecisionprecision位。若整数的位数大于位。若整数的位数大于位。若整数的位数大于位。若整数的位数大于precisionprecisionprecisionprecision,则按照实际位数输出,否则在左边的空位上补,则按照实际位数输出,否则在左边的空位上补,则按照实际位数输出,否则在左边的空位上补,则按照实际位数输出,否则在左边的空位上补0 0 0 0。字母字母字母字母l l l l:如果在如果在如果在如果在d d d d的前面
22、有字母的前面有字母的前面有字母的前面有字母l l l l(longlonglonglong),表示要输出长整型数据。),表示要输出长整型数据。),表示要输出长整型数据。),表示要输出长整型数据。字母字母字母字母h h h h:如果在如果在如果在如果在d d d d的前面有字母的前面有字母的前面有字母的前面有字母h h h h(shortshortshortshort),表示要输出短整型数据。),表示要输出短整型数据。),表示要输出短整型数据。),表示要输出短整型数据。l l 说明:说明:说明:说明:%-+0 width.precision l h d%-+0 width.precision l
23、 h d辅助格式控制字符(修饰符)辅助格式控制字符(修饰符)辅助格式控制字符(修饰符)辅助格式控制字符(修饰符)第8页,共40页,编辑于2022年,星期三【例【例【例【例】有符号整数的格式化输出】有符号整数的格式化输出】有符号整数的格式化输出】有符号整数的格式化输出#include#include void main()void main()int a=123;int a=123;long L=65537;long L=65537;printf(12345678901234567890n);printf(12345678901234567890n);printf(a=%d-(a=%d)n,a)
24、;printf(a=%d-(a=%d)n,a);printf(a=%6d-(a=%6d)n,a);printf(a=%6d-(a=%6d)n,a);printf(a=%+6d-(a=%+6d)n,a);printf(a=%+6d-(a=%+6d)n,a);printf(a=%-6d-(a=%-6d)n,a);printf(a=%-6d-(a=%-6d)n,a);printf(a=%-06d-(a=%-06d)n,a);printf(a=%-06d-(a=%-06d)n,a);printf(a=%+06d-(a=%+06d)n,a);printf(a=%+06d-(a=%+06d)n,a);pr
25、intf(a=%+6.6d-(a=%+6.6d)n,a);printf(a=%+6.6d-(a=%+6.6d)n,a);printf(a=%6.6d-(a=%6.6d)n,a);printf(a=%6.6d-(a=%6.6d)n,a);printf(a=%-6.5d-(a=%-6.5d)n,a);printf(a=%-6.5d-(a=%-6.5d)n,a);printf(a=%6.4d-(a=%6.4d)n,a);printf(a=%6.4d-(a=%6.4d)n,a);printf(L=%ld-(L=%ld)n,L);printf(L=%ld-(L=%ld)n,L);printf(L=%hd
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 顺序 结构 幻灯片
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内