- 1、本文档共31页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
格式输出函数printf() 格式控制字符串 格式输入函数scanf() 格式输入应用 【例2.6】分析以下程序的数据输入形式。 字符输入输出函数 字符串输入输出函数 while语句应用实例 【例2.5】分析以下程序的输出结果。 #includestdio.h void main() { int a=15; float b=138.3576278; double c3645687; char d=p; printf(a=%d,%5d,%o,%x\n,a,a,a,a); printf(b=%f,%lf,%5.4lf,%e\n,b,b,b,b); printf(c=%lf,%f,%8.4lf\n,c,c,c); printf(d=%c,%8c\n,d,d); } a=15, 15,17,f b=138.357620,138.357620,138.3576,1.383576e+002 c3645693645693646 d=p, p scanf()函数称为格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中。 scanf()函数的一般形式为: scanf(格式控制字符串,地址表列); 格式控制字符串的作用与printf()函数相同,但不能显示非格式字符串,也就是不能显示提示字符串。 地址表列中给出各变量的地址。地址是由地址运算符“”后跟变量名组成的。例如,a,b分别表示变量a和变量b的地址。 #includestdio.h void main() { int a,b,c; printf(input a,b,c\n); scanf(%d%d%d,a,b,c); printf(a=%d,b=%d,c=%d,a,b,c); } 7space8space9 或者:7tab8tab9 或者: 7enter 8enter 9 字符输出函数putchar() putchar()函数是字符输出函数,其功能是在显示器上输出单个字符。其一般形式为: putchar(c); 其中参数c代表字符变量或整型变量。 字符输入函数getchar() getchar函数的功能是从键盘上输入一个字符。其一般使用形式为: c=getchar(); 其中“c”是一个变量,通常把输入的字符赋予一个字符变量,构成赋值语句。 ?puts()函数? puts()函数用来向标准输出设备(屏幕)写字符串并换行,?其调用格式为:? puts(s); 其中s可以为字符串常量、字符数组名或字符指针,相关概念将在后续章节介绍。? gets()函数? gets()函数用来从标准输入设备(键盘)读取字符串直到回车结束,?但回车符不属于这个字符串。其调用格式为: gets(s); 其中s为字符数组名或字符指针。 算法解析 【例2.12】格式说明符的宽度和精度使用。 #include stdio.h void main() { float a=12345.678; int b=12345; printf(\n12345678901234567890); printf(\n%21.10f:a1,a); printf(\n%2.2f:a2,a); printf(\n%10d:b1,b); printf(\n%2d:b2\n,b); } 12345678901234567890 12345.6777343750:a1 12345.68:a2 12345:b1 12345:b2 算法解析 【例2.13】将上例的输出控制为左对齐。 #include stdio.h void main() { float a=12345.678; int b=12345; printf(\n12345678901234567890); printf(\n%-21.10f:a1,a); printf(\n%-2.2f:a2,a); printf(\n%-10d:b1,b); printf(\n%-2d:b2\n,b); } 语法练习(单选题) ?单精度变量x=3.0,y=4.0,下列表达式中的y的值为9.0的是( )。 A) y/=x*27/4 B) y+=x+2.0 C) y-=x+8.0 D) y*=x-3.0 ?已定义 int num=sum=7, (sum=num++, s
文档评论(0)