C语言程序设计PPT课件-第2章-简单程序设计.ppt
《C语言程序设计PPT课件-第2章-简单程序设计.ppt》由会员分享,可在线阅读,更多相关《C语言程序设计PPT课件-第2章-简单程序设计.ppt(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 C C语言程序设计语言程序设计(第(第3 3版)版) 张张 磊磊 编著编著 2121世纪高等学校规划教材世纪高等学校规划教材 清华大学出版社清华大学出版社n2.1 用printf()函数输出数据 n2.2 用scanf()函数输入数据 n2.3 输入输出字符数据 n2.4 语言知识补遗 n2.5 程序设计举例 l2.1.1 固定数值的加法程序固定数值的加法程序l2.1.2 printf()函数函数1程序/* program e2-1.c */#includevoid main()int a,b,c; a=8;b=2000;c=a+b;printf(%dn,c);2程序解析l加法运算的结果由p
2、rintf()函数输出。lprintf()函数的参数由两部分构成第一部分是“%dn”,称为输出格式控制串,它规定printf()函数输出的结果的形式;第二部分是变量c,称为输出表达式,它是要输出的具体数据。“%d”可以理解为占位符,表示在该位置输出一个整数,实际数值由输出表达式部分的c确定。 “n”是换行控制符,输出c之后自动完成换行操作。 l printf()函数是C语言系统提供的格式化输出函数, 用于向标准输出设备(通常为显示器)按规定格式输出信息。l printf()函数一般使用格式l 说明: “表达式表”是要输出的一系列表达式,各表达式之间用“,”分隔。 “格式化字符串”用于说明要输出
3、表达式的形式:以“%”开始的格式控制参数,它规定对应表达式的输出格式;对普通字符按原样输出,对转义字符,输出的是其转义后的形式。 输出表达式的个数必须与格式化字符串所说明的输出参数个数相同,且顺序要与格式串中要求输出的内容一一对应。 l printf()函数中常用的格式控制符及其功能 格式控制符功能是否常用%d输出一个输出一个int型数据型数据是是%f输出一个输出一个float型数据型数据是是%c输出一个输出一个char型数据型数据是是%ld输出一个long int型数据一般%s输出一个字符串是%u输出一个十进制无符号整数否%e输出一个指数形式的浮点数否%x或%X输出一个以十六进制表示的无符号
4、整数否%O输出一个以八进制表示的无符号整数否%g自动选择%f或%e格式中输出宽度较短的一种形式否l printf()函数的转义字符及其功能字符形式字符形式功能功能是否常用是否常用n换行,将当前位置移到下一行开头换行,将当前位置移到下一行开头是是t水平跳格,跳到下一个水平跳格,跳到下一个Tab位置位置一般一般b退格,将当前位置移到前一列退格,将当前位置移到前一列否否r回车,将当前位置移到本行开头回车,将当前位置移到本行开头否否反斜杠字符反斜杠字符“”否否单引号字符单引号字符否否双引号字符双引号字符否否ddd8进制数表示的对应进制数表示的对应ASCII码字符码字符一般一般xhh16进制数表示的对应
5、进制数表示的对应ASCII码字符码字符一般一般例例2-2 2-2 输出格式控制举例一。输出格式控制举例一。/ /* * program e2-2.c program e2-2.c * */ /#includestdio.h#include void main()void main() int a,bint a,b; ; a=8;a=8;b=2000;b=2000;printf(printf(+ += =n,n, , , , ,); ); l在在“%”和格式控制符之间插进数字,表示输出项的最大域和格式控制符之间插进数字,表示输出项的最大域宽。宽。/* program e2-3.c */#incl
6、udevoid main() float r=5.7693,s; s=3.1416*r*r; printf(R,r,s); l在“%”和格式控制符之间加入一个- 号,控制输出为左对齐,否则为右对齐。 l字符型数据既可以使用“%c”格式符输出,也可以使用“%d”格式符输出。当使用“%c”格式符时输出字符本身,当使用“%d”格式符时输出字符对应的ASCII码。/ /* * program e2-5.c program e2-5.c * */ /#includestdio.h#include void main()void main() char chchar ch=A; =A; printf(%c
7、,%dn,ch,chprintf(%c,%dn,ch,ch); ); l2.2.1 任意数值的加法程序任意数值的加法程序 l2.2.2 scanf()函数函数例例2-7 一个改进的加法程序。一个改进的加法程序。2程序解析输入功能由“scanf(%d,%d,&a,&b);”语句实现,执行该语句后,计算机进入等待状态,当从键盘输入数据后,再继续执行程序,通过“c=a+b;”语句实现加法运算,最后由“printf(%d+%d=%dn,c);”语句输出加法运算结果。scanf()函数的参数由“%d,%d”和“&a,&b”两部分构成:“%d,%d”规定输入数据的格式,表示输入两个整数,它们之间以“,”分
8、隔;“&a,&b”指定接收数据的变量分别是a和b。 1程序程序/* program e2-7.c */#includevoid main() int a,b,c; printf(Input a,b:); scanf(%d,%d,&a,&b); c=a+b; printf(%d+%d=%dn,c);l scanf()是格式化输入函数,从标准输入设备为变量输入数据。l scanf()函数一般使用格式l 说明: “格式化字符串”用于说明输入数据的类型和数据格式,使用的格式控制符与printf()函数相同。 “变量地址表”是接受输入数据的变量的地址,它们之间以逗号“,”分隔。当接受数据的变量是简单变量
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 PPT 课件 简单 程序设计
限制150内