第3章-新学习 文档 参考.ppt

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.3 输入输出操作 例3-6 阅读程序,对比不同格式下字符串的输出效果 。 #include <stdio.h> main( ) { printf ("%3s\n", "student"); /*串长度大于指定宽度,按实际长度输出*/ printf ("%8.3s\n", "student"); /*输出占8列,但只输出前3个字符*/ printf ("%.4s\n", "student"); /*只输出前4个字符,输出列数决定于实际需要*/ printf ("%-8.3s\n", "student"); /*输出占8列,但只输出前3个字符并且左对齐*/ } 3.3 输入输出操作 2. scanf( )函数 调用scanf( )函数的语句格式是: scanf (格式控制字符串,地址列表); 功能:按用户指定的格式将键盘上输入的数据依次存入地址列表指定的内存单元中 。 例如:设a,b是int型变量,则下面语句 scanf("%d%d" ,&a,&b); 的作用是要求从键盘上输入2个整数。若输入: 100 200 (输入第2个数据后按回车键) 则将100保存在变量a中,将200保存在变量b中。 3.3 输入输出操作 说明: ①scanf()函数中的格式控制串与printf()中的格式串类似,也有格式说明和普通字符两种内容。格式说明指明输入数据的格式,详见教材表3-3。普通字符不会在屏幕上显示,而是要求原样输入。 ②地址列表是用逗号分隔开的若干个地址。从键盘输入的数据依次存储在地址指定的内存单元中。变量使用的内存单元的地址可用运算符&求得,&a的值就是变量a使用的内存单元的地址。数据存储在地址&a指定的内存单元,也就是存储在变量a 中。请看下面的程序。 3.3 输入输出操作 例3-7 计算矩形的面积 。 #include <stdio.h> void main( ) { int w, h; printf ("请输入矩形的长和宽:"); scanf ("%d%d", &w, &h); printf ("矩形的面积为:%d\n", w*h); } 该程序的执行情况如下: 请输入矩形的长和宽:5 6 (输入数据后按回车) 矩形的面积为:30 3.3 输入输出操作 若将例3-7程序中的语句: scanf ("%d%d", &w, &h); 改为: scanf ("w=%d,h=%d", &w, &h); 格式串“w=%d,h=%d”的含义是要求输入: w=第1个整数,h=第2个整数 第1个整数和第2个整数将依次存储在变量a,b中。 输入:w=5,h=6则变量a的值是5,变量b的值是6。 在scanf ( )函数的格式串中尽量少使用普通字符, 以免给输入增加不必要麻烦。 3.3 输入输出操作 3.3.2 字符输入/输出函数 1. putchar( )函数 调用putchar( )函数的语句格式是: putchar (字符型或整型数据); 功能:在屏幕上输出一个字符。圆括号中的数据是要输出的字符或字符的ASCII码,可以是变量、表达式、转义字符等 。 例如: putchar('A' );putchar(66); putchar ('A' +2 ); 上述3条调用语句的功能是在屏幕上依次显示: ABC 3.3 输入输出操作 例3-9 用putchar()在屏幕上输出“OK”和换行符。 #include <stdio.h> void main( ) { char ch1, ch2; ch1 = 'O'; ch2 = 'K'; putchar (ch1); /*输出字母O*/ putchar (ch2); /*输出字母K*/ putchar ('\n'); /*换行*/ } 3.3 输入输出操作 2. getchar( )函数 调用getchar( )函数的格式是: getchar() 功能:从键盘读取(输入) 一个字符,函数的值就是读取的字符。通常需将该函数的值赋值给一个字符变量 。例如: char ch; …… ch=getchar(); 用getchar( )函数从键盘读取字符时,键盘输入的任何字符都是有效字符,因此若连续执行getchar( )函数,则不应该在输入字符之间有分隔符 。 3.3 输入输出操作 例3-11 从键盘输入一个大写字母,输出对应的小写

文档评论(0)

文人教参 + 关注
实名认证
内容提供者

老师教学,学生学习备考课程、成人语言培训课程及教材等为提升学生终身学习竞争力,塑造学生综合能力素质,赋能学生而努力

版权声明书
用户编号:6103150140000005

1亿VIP精品文档

相关文档