C语言程序设计PPT课件 第2章 简单程序设计.ppt
《C语言程序设计PPT课件 第2章 简单程序设计.ppt》由会员分享,可在线阅读,更多相关《C语言程序设计PPT课件 第2章 简单程序设计.ppt(40页珍藏版)》请在三一办公上搜索。
1、C语言程序设计(第3版)张磊编著 清华大学出版社,C语言程序设计第2章 简单程序设计,C语言程序设计(第3版) 张 磊 编著 21世纪高等学校规划教材 清华大学出版社,C语言程序设计(第3版)张磊编著 清华大学出版社,第2章 简单程序设计,2.1 用printf()函数输出数据 2.2 用scanf()函数输入数据 2.3 输入输出字符数据 2.4 语言知识补遗 2.5 程序设计举例,C语言程序设计(第3版)张磊编著 清华大学出版社,2.1 用printf()函数输出数据,2.1.1 固定数值的加法程序2.1.2 printf()函数,C语言程序设计(第3版)张磊编著 清华大学出版社,2.1.
2、1 固定数值的加法程序,例2-1 固定数值的加法程序。1程序/* program e2-1.c */#includevoid main()int a,b,c; a=8;b=2000;c=a+b;printf(%dn,c);,2程序解析加法运算的结果由printf()函数输出。printf()函数的参数由两部分构成第一部分是“%dn”,称为输出格式控制串,它规定printf()函数输出的结果的形式;第二部分是变量c,称为输出表达式,它是要输出的具体数据。“%d”可以理解为占位符,表示在该位置输出一个整数,实际数值由输出表达式部分的c确定。 “n”是换行控制符,输出c之后自动完成换行操作。,C语言
3、程序设计(第3版)张磊编著 清华大学出版社,2.1.2 格式化输出函数printf(),rintf()函数是C语言系统提供的格式化输出函数, 用于向标准输出设备(通常为显示器)按规定格式输出信息。printf()函数一般使用格式printf(格式化字符串,表达式表); 说明: “表达式表”是要输出的一系列表达式,各表达式之间用“,”分隔。 “格式化字符串”用于说明要输出表达式的形式:以“%”开始的格式控制参数,它规定对应表达式的输出格式;对普通字符按原样输出,对转义字符,输出的是其转义后的形式。 输出表达式的个数必须与格式化字符串所说明的输出参数个数相同,且顺序要与格式串中要求输出的内容一一对
4、应。,C语言程序设计(第3版)张磊编著 清华大学出版社,2.1.2 格式化输出函数printf(),rintf()函数中常用的格式控制符及其功能,C语言程序设计(第3版)张磊编著 清华大学出版社,2.1.2 格式化输出函数printf(),rintf()函数的转义字符及其功能,C语言程序设计(第3版)张磊编著 清华大学出版社,2.1.2 格式化输出函数printf(),例2-2 输出格式控制举例一。/* program e2-2.c */#includevoid main()int a,b; a=8;b=2000;printf(%d+%d=%dn,a,b,a+b);,C语言程序设计(第3版)张
5、磊编著 清华大学出版社,2.1.2 格式化输出函数printf(),在“%”和格式控制符之间插进数字,表示输出项的最大域宽。,例如:%3d 表示输出3位整型数,不够3位右对齐。 %9.2f 表示输出域宽为9的实数, 其中小数位为2,整数位为6,小数点占1位, 不够9位时按域宽右对齐。 %8s 表示输出占8个字符的宽度, 不够8个字符时右对齐。,例2-3输出格式控制举例二。/* program e2-3.c */#includevoid main() float r=5.7693,s; s=3.1416*r*r; printf(R=%10.3f,S=%10.3fn,r,s);,C语言程序设计(第
6、3版)张磊编著 清华大学出版社,2.1.2 格式化输出函数printf(),在“%”和格式控制符之间加入一个- 号,控制输出为左对齐,否则为右对齐。 例2-4 输出格式控制举例三。/* program e2-4.c */#includevoid main()float r=5.7693,s;s=3.1416*r*r; printf(R=%-10.3f,S=%-10.3fn,r,s); ,C语言程序设计(第3版)张磊编著 清华大学出版社,2.1.2 格式化输出函数printf(),字符型数据既可以使用“%c”格式符输出,也可以使用“%d”格式符输出。当使用“%c”格式符时输出字符本身,当使用“%
7、d”格式符时输出字符对应的ASCII码。,例2-5 字符型变量输出举例。/* program e2-5.c */#includevoid main()char ch=A; printf(%c,%dn,ch,ch);,C语言程序设计(第3版)张磊编著 清华大学出版社,2.2 用scanf()函数输入数据,2.2.1 任意数值的加法程序 2.2.2 scanf()函数,C语言程序设计(第3版)张磊编著 清华大学出版社,2.2.1 任意数值的加法程序,例2-7 一个改进的加法程序。,2程序解析输入功能由“scanf(%d,%d,”语句输出加法运算结果。scanf()函数的参数由“%d,%d”和“&a
8、,&b”两部分构成:“%d,%d”规定输入数据的格式,表示输入两个整数,它们之间以“,”分隔;“&a,&b”指定接收数据的变量分别是a和b。,1程序/* program e2-7.c */#includevoid main() int a,b,c; printf(Input a,b:); scanf(%d,%d,C语言程序设计(第3版)张磊编著 清华大学出版社,2.2.2 scanf()函数,scanf()是格式化输入函数,从标准输入设备为变量输入数据。scanf()函数一般使用格式 scanf(格式化字符串,变量地址表);说明: “格式化字符串”用于说明输入数据的类型和数据格式,使用的格式控
9、制符与printf()函数相同。 “变量地址表”是接受输入数据的变量的地址,它们之间以逗号“,”分隔。当接受数据的变量是简单变量时,变量地址的表示形式如下: &简单变量名 “格式化字符串”中的格式控制参数之间通常用逗号“,”或空格分隔,也可以不使用任何分隔符号。当使用“,”分隔时,输入数据时各个数据之间也要使用“,”分隔;当使用空格分隔或不使用任何分隔符时,输入的数据之间可以使用空格分隔,也可以使用回车符分隔。(3) “格式字符串”中控制参数的个数必须与变量地址的个数一致。,C语言程序设计(第3版)张磊编著 清华大学出版社,2.2.2 格式化输入函数scanf(),例2-8 输入学生两门课的成
10、绩,计算其平均成绩。,/* program e2-8.c */#includevoid main()int score1,score2,average;printf(Data: );scanf(%d%d,输入数据的格式要与此对应,变量名前加“&”,C语言程序设计(第3版)张磊编著 清华大学出版社,2.3 输入输出字符数据,1getchar()函数功能:从键盘输入的字符串中读入一个字符。调用格式:getchar()2putchar()函数功能:向标准输出设备输出一个字符。调用格式: putchar(ch)说明:ch为一个字符变量名或字符常量,putchar(ch)函数 将ch的值显示在屏幕上。,
11、C语言程序设计(第3版)张磊编著 清华大学出版社,2.3 输入输出字符数据,例2-13 从键盘输入一个字符,然后再显示出来。/* program e2-13-1.c */#includevoid main() char ch; ch=getchar();putchar(ch); ,getchar()函数也可以直接作为putchar()函数的参数使用。/* program e2-13-2.c */#includevoid main() putchar(getchar(); ,C语言程序设计(第3版)张磊编著 清华大学出版社,2.4 语言知识补遗,2.4.1 数据类型2.4.2 常量详解2.4.3
12、 简单变量详解2.4.4 算数运算2.4.5 赋值运算2.4.6 宏命令,C语言程序设计(第3版)张磊编著 清华大学出版社,2.4.1 数据类型,数据是计算机程序处理的所有信息的总称,C语言共有9种数据类型 。,C语言程序设计(第3版)张磊编著 清华大学出版社,2.4.2 常量详解,1整型常量整型常量即整数。十进制数:以非0开始的数如:220、-560、+369八进制数:以0开始的数如:06、0106、0677十六进制数:以0X或0 x开始的数如:0X0D、0XFF、0 x4e、0 x123等。 在整型常数后添加一个“L”或“l”字母,表示该数为长整型数。 如:22L、0773L、0Xae4l
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计PPT课件 第2章 简单程序设计 语言程序设计 PPT 课件 简单 程序设计

链接地址:https://www.31ppt.com/p-1375817.html