第03章顺序结构设计.ppt

第03章顺序结构设计.ppt

ID:48169268

大小:105.50 KB

页数:27页

时间:2020-01-16

第03章顺序结构设计.ppt_第1页
第03章顺序结构设计.ppt_第2页
第03章顺序结构设计.ppt_第3页
第03章顺序结构设计.ppt_第4页
第03章顺序结构设计.ppt_第5页
资源描述:

《第03章顺序结构设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章顺序结构程序设计SequenceStructureProgramming程序中的基本操作:赋值、输入、输出运算用函数实现3.1C语言中的语句3.2赋值语句3.3格式化输出——printf()函数3.4格式化输入——scanf()函数3.5单个字符输入输出——getchar()和putchar()函数3.6顺序结构程序设计[Return]3.1C语言中的语句 (Statements)语句:可执行,完成一定的操作任务,编译后产生若干条机器指令。注意:声明部分的内容不是语句。语句分类:1、表达式

2、语句2、函数调用语句3、控制语句(9种)4、空语句5、复合语句3.2赋值语句 (AssignmentStatements)赋值语句在程序中必不可少;格式:<赋值表达式>;注意:在C语言中要区分赋值表达式和赋值语句;在其它语言中只有赋值语句的概念。例:x1=(-b+sqrt(b*b-4*a*c)/2/a;x1=(-b+sqrt(b*b-4*a*c)/2/a3.3格式化输出函数——printf() (FormattedOutputFunction)3.3.1printf()函数的一般格式(format

3、ofprintf())作用:向输出设备输出若干个任意类型的数据。一般格式:printf("格式字符串"[,输出项表]);说明:1.格式字符串也称“转换控制字符串”,包含三种字符:(1)格式说明符:%[附加格式说明][格式字符](2)转义字符(3)普通字符──原样输出。例如:printf(“radius=%f,length=%f,area=%f”,r,l,s);—m.nl[例3.1]已知圆半径radius=1.5,求圆周长和圆面积。 #definePI3.1415926main() {flo

4、atradius,length,area,pi=3.1415926; radius=1.5;length=2*PI*radius;/*求圆周长*/area=PI*radius*radius;/*求圆面积*/printf(“radius=%f”,radius);/*输出圆半径*/printf(“length=%7.2f,area=%7.2f”,length,area);/*输出圆周长、面积*/ } [程序演示]运行结果:radius=1.500000length=9.42,area=7.072.

5、输出项表可选项。用逗号分隔的表达式表。例:下面的printf()函数都是合法的:(1)printf("Iamastudent.");(2)printf("%d",3+2);(3)printf("a=%fb=%5d",a,a+3);注意:“格式字符串”中的格式指示符,必须与“输出项表”中相应输出项的数据类型一致,否则会引起输出错误。3.3.2格式字符(formatconversions9个)p.77表4.1输出不同类型的数据,要使用不同的格式字符。1.d──以带符号的十进制整数形式输出。[例3.

6、2]类型转换字符d的使用。main(){intnum1=123;longnum2=123456;/*用4种不同格式,输出int型数据num1的值*/printf("num1=%d,num1=%5d,num1=%-5d,num1=%2d",num1,num1,num1,num1);/*用3种不同格式,输出long型数据num2的值*/printf("num2=%ld,num2=%8ld,num2=%5ld",num2,num2,num2);printf("num1=%ld",num1);}[

7、程序演示]运行结果:num1=123,num1=□□123,num1=123□□,num1=123num2=123456,num2=□□123456,num2=123456num1=179071099对于整数,还可用:%o:八进制无符号形式输出%x:十六进制无符号形式输出对于unsigned型数据,也可用%u:以十进制无符号形式输出。例如:printf("%d,%o,%x,%u",-1,-1,-1,-1);输出为:-1,177777,ffff,655352.f──以小数形式,输出单精度/双精度实数

8、。[例3.3]类型转换字符f的使用。main(){floatf=123.456;doubled1,d2;d1=1111111111111.111111111;d2=2222222222222.222222222;printf("%f,%12f,%12.2f,%-12.2f,%.2f",f,f,f,f,f);printf("d1+d2=%f",d1+d2);printf("%e,%10e,%10.2e,%.2E,%10.3E",f,f,f,f,d1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。