5.顺序结构程序设计.ppt
《5.顺序结构程序设计.ppt》由会员分享,可在线阅读,更多相关《5.顺序结构程序设计.ppt(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语语言言程程序序设设计计六院、基础教研室C语语言言程程序序设设计计本章内容:本章内容:语句介绍数据的输入和输出顺序程序设计举例重点:重点:scanfscanf(),(),printfprintf()()函数函数第第5章章 顺序结构程序设计顺序结构程序设计C语语言言程程序序设设计计第第5 5章章 顺序结构程序设计顺序结构程序设计第节语句第节语句算法实现的最小单位,是向计算机发出执行某操算法实现的最小单位,是向计算机发出执行某操作的动作。作的动作。语句的分类:语句的分类:1 控制流程语句:控制流程语句:控制程序执行流向的语句。控制程序执行流向的语句。if,while等。等。2 表达式语句表达式语
2、句3 函数调用语句函数调用语句4 复合语句复合语句5 空语句空语句main()main()intint a;a;float x;float x;char c;char c;x=a+c;x=a+c;a=x;a=x;c=(c=(int)xint)x;C语语言言程程序序设设计计例例5.1 求三角形面积求三角形面积1.#include math.h2.main()3.4.float a,b,c,t,s;5.printf(input a b c:n);6.scanf(%f%f%f,&a,&b,&c);7.t=(a+b+c)/2;8.s=sqrt(t*(t-a)*(t-b)*(t-c);9.printf(
3、%.3fn,s);10.C语语言言程程序序设设计计第第2节节数据输入与输出(数据输入与输出(以计算机为中心以计算机为中心)从计算机向外部输出设备从计算机向外部输出设备(如如显示屏显示屏、打印、打印机、磁盘等机、磁盘等)输出数据称为输出数据称为“输出输出”;从外部向输入设备从外部向输入设备(如如键盘键盘、磁盘、光盘、磁盘、光盘、扫描仪等扫描仪等)输入数据称为输入数据称为“输入输入”。C语言无语言无I/O语句,语句,I/O操作由函数实现,操作由函数实现,在在C标准函数库中提供了一些输入输出函标准函数库中提供了一些输入输出函数。数。C语语言言程程序序设设计计一、一、输出输出1.putchar函数函数
4、(单字符输出函数单字符输出函数)格式:格式:putchar(char c);作用:是向终端输出一个字符作用:是向终端输出一个字符,实参可以是字实参可以是字符型或整型数据。符型或整型数据。注意:注意:#include“stdio.h”举例:举例:putchar(a);putchar(101);putchar();(输出单引号字符输出单引号字符)putchar(015);(输出回车输出回车)putchar(343);(输出输出)C语语言言程程序序设设计计2.2.格式输出格式输出printf函数函数(格式输出函数格式输出函数)1).printf函数的一般格式为函数的一般格式为printf(格式控制,
5、输出表列格式控制,输出表列)解释:解释:括弧内包括两部分:括弧内包括两部分:(1)格式控制格式控制:是用双引号括起来的字符串,串中包括:是用双引号括起来的字符串,串中包括:格式说明格式说明:由:由%和和修饰符修饰符格式字符格式字符组组成,如成,如%d,%ld。普通字符普通字符:即需要原样输出的字符。:即需要原样输出的字符。(2)输出表列:输出表列:是需要输出的输出项表列。是需要输出的输出项表列。格式说明和输出项表列的关系:格式说明和输出项表列的关系:格式说明部分说明了控制输出项的方式,按左对应关格式说明部分说明了控制输出项的方式,按左对应关系控制。系控制。输出方式:用输出项替代格式说明部分。输
6、出方式:用输出项替代格式说明部分。C语语言言程程序序设设计计2).格式字符格式字符(1)%c 输出单个字符。输出单个字符。例如例如 :printf(The character is:%c,%cn,a,97);结果:结果:The character is:a,a(2)%d 按照十进制有符号形式输出整型数据。按照十进制有符号形式输出整型数据。例如:例如:printf(The number is:%d,%dn,18,32768u);结果:结果:The number is:18,-32768(3)o 按照八进制格式输出整型数据的机器码。按照八进制格式输出整型数据的机器码。例如:例如:printf(Th
7、e number is:%o,%on,-1,32768u);结果:结果:The number is:177777,100000(4)%x 按照十六进制格式输出整型数据机器码。按照十六进制格式输出整型数据机器码。例如:例如:printf(The number is:%x,%xn,-1,32768u);结果:结果:The number is:ffff,8000C语语言言程程序序设设计计(5 5)%u%u 按照十进制无符号形式输出整型数据。按照十进制无符号形式输出整型数据。main()int a=-8;int b=8;printf(%d,%un,a,a);printf(%d,%un,b,b);pri
8、ntf(%d,%un,(1,2);输出结果如下:输出结果如下:-8,65528 8,82,xxxxxprintf(%d,%x,%o,%un,-32760,-32760,-32760,-32760);printf(%d,%x,%o,%un,-32760,-32760,-32760,-32760);printf(%dn,1234567);(x)printf(%dn,1234567);(x)printf(%dn,1.);(x)printf(%dn,1.);(x)printf(%dn,1,2,3);printf(%dn,1,2,3);printf(%dn,(1,2,3);printf(%dn,(1,2
9、,3);printf(%c,d,%c,%dn,97,a,-140,t);printf(%c,d,%c,%dn,97,a,-140,t);C语语言言程程序序设设计计修饰符功 能m输出数据域宽,数据长度m,左补空格;否则按实际输出输出数据在域内左对齐(缺省右对齐)-指定在有符号数的正数前显示正号(+)+输出数值时指定左面不使用的空位置自动填00在八进制和十六进制数前显示前导0,0 x#在d,o,x,u前,指定输出为long型l附加格式说明符(修饰符附加格式说明符(修饰符)C语语言言程程序序设设计计例 int a=1234;printf(“%8d,%-8d,n”,a,a);printf(“%08d,
10、”,a);printf(“%0+8dn”,a);运行结果:1234,1234 ,00001234,000+1234 例例#-0+ml例 int a=123;printf(“%o,%#o,%X,%#Xn”,a,a,a,a);例#/173,0173,7B,0X7B例 long a=65536;printf(“%d,%8ldn”,a,a);例 l例例 lmain()long int a=8,b=-1;printf(%ld,%lo,%lx,%lun,a,a,a,a);printf(%ld,%lo,%lx,%lun,b,b,b,b);运行结果:运行结果:8,10,8,8-1,37777777777,ff
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 顺序 结构 程序设计
限制150内