第4章输入与输出语句分析.ppt

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章输入与输出语句分析

第4章 输入与输出语句 张书源 4.1 getchar()函数 4.2 putchar()函数 4.3 scanf()函数 4.4 printf()函数 * * 输入/输出函数: getchar():字符输入函数 putchar():字符输出函数 scanf():数据输入函数 printf():数据输出函数 以上函数均包含在头文件stdio.h中。 用途: 为字符变量输入字符。 用法: 变量=getchar(); char c; c=getchar(); 程序执行到getchar()函数时会停下来,当用户输入字符并回车后继续执行。 用途: 向显示器上输出一个字符。 用法: putchar(字符表达式); char c=A; putchar(c); 输出时不包含单引号。 putchar(A); //输出A putchar(A+1); //输出B putchar(\n); //输出换行 putchar(\t); //输出跳格 注:putchar()只能输出单个字符,不能输出字符串、汉字。 例: 输入一个小写字母,转换为大写字母输出。 分析:小写字母-32 就是对应的大写字母。 #include stdio.h int main() { char c; c = getchar(); c -= 32; putchar(c); } 练习: 输入5个字符,把每个字符都加4后输出。 #include stdio.h int main() { char c1,c2,c3,c4,c5; } 用途: 为变量输入数据。 用法: scanf(控制符表,地址表); int a,b; scanf(%d%d,a,b); 程序执行到scanf()函数时会停下来,当用户输入数据并回车后继续执行。 scanf()的常用格式控制符: 输入字符 %c 输入字符串 %s 输入double型实数 %lf 输入float型实数 %f 输入long型整数 %ld 输入int型整数 %d 含义 格式符 int a; long k; double x,y; scanf(%d%ld%lf%lf,a,k,x,y); 变量表示变量的地址,不能省略。 说明: 1、用scanf()输入多个数据时,数据之间默认的分隔符是空格、Tab或回车。 scanf(%d%ld%lf%lf,a,k,x,y); 输入: 4 20 2.5 1e-3 输入: 4 20 2.5 1e-3 输入: 4 20 2.5 1e-3 2、可以在格式控制表中指定数据间的分隔符。 scanf(%d,%ld,%lf,%lf,a,k,x,y); 本例中,数据之间只能用逗号分隔。 输入: 4,20,2.5,1e-3 3、scanf()函数只有输入功能,没有输出功能。如果格式控制表中有其它字符,输入时都必须原样输入。 int x,y; scanf(x=%d,y=%d,x,y); 输入时必须写成: x=5,y=10 建议:使用scanf()时,在其格式控制表中除格式符外,不要添加任何文字。 4、想要为scanf()函数添加输入提示,应该在其前面加上printf()函数输出提示信息。 int x,y; printf(x=); scanf(%d,x); printf(y=); scanf(%d,y); 5、如果用scanf()输入多个字符,输入的字符间不能使用分隔符。 char c1,c2; scanf(%c%c,c1,c2); 输入: AB 则c1为A、c2为B 输入: A B 则c1为A、c2为 练习: int i; long t; float x; double area; 写出为它们输入数据的scanf()语句。 scanf(%d%ld%f%lf,i,t,x,area); 用途: 向显示器输出数据。 用法: printf(格式字符串,表达式表); int a=1,b=2; printf(%d+%d=%d\n,a,b,a+b); 输出结果为: 1+2=3 printf()的常用格式控制符: 输出字符 %c 输出符串 %s 以指数形式输出实数 %e、%E 以小数形式输出实数 %f 输出long型整数 %ld 输出十进制整数 %d 含义 格式符 输出格式的控制: 1、%d、%ld、%c可设置显示宽度和对齐方式。 printf(%d\n,10); printf(%4d\n,10); printf(%-4d\n,10); 10 10 10 %4d 表示输出数据占4个格,右对齐。 %-4d 表示输出数据占4个格,左对齐。 如果指定的宽度小于整数的实际宽度,按整数的实际宽度显示。 printf(“%2d”, 1000)

文档评论(0)

wbjsn + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档