- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
1.输入输出通过调用标准库函数本来实现
1)标准库函数在附录D中给出
2)标准库函数通过#include命令将有关的头文件包含到用户原程序中才能使用
调用标准输入输出函数,文件开头要有预编译命令:
#includestdio.h或#include“stdio.h”
2.函数调用语句格式:
函数名([实参表]);
3.常用的输入输出函数:
1)字符输入/输出函数:getchar、putchar;
2)格式化输入/输出函数:scanf、printf;
3)字符串输入/输出函数:gets、puts;3.3.1字符的输入和输出
1.getchar函数
1)函数格式:getchar()
2)功能:从键盘上输入一个字符,返回该字符的ASC码值
3)字符输入语句:变量=getchar();
charc;c=getchar();//函数不带参数
2.putchar()函数
1)调用格式:putchar(参数);
2)功能:将字符变量的内容写到屏幕上
3)参数:字符变量或字符常量
【例】
putchar(‘8’);//输出字符8
putchar(‘B’);//直接输出字母B
putchar(c);//输出字符变量C的值;例3-8:从键盘连续输入三个字符,将它们反序输出
#includestdio.h
voidmain()
{charch1,ch2,ch3;
printf(inputthreecharacters:\n);
ch1=getchar();/*调用字符输入函数*/
ch2=getchar();
ch3=getchar();
putchar(ch3);/*调用字符输出函数*/
putchar(ch2);
putchar(ch1);
};一.格式化输出
【例】从屏幕上输出一个整数
#includestdio.h
voidmain()
{ inta=10;b=20;
printf(“输出变量a和b的值:”);
printf(“a=%d,b=%d\n”,a,b);
}
1、printf()函数
格式:printf(格式控制字符串,[输出项表列]);
如:printf(“a=%d,b=%d\n”,a,b);;2格式控制字符串
格式控制字符串用于指定输出格式,可由格式字符串和非格式字符串两种组成。
非格式字符串由普通字符和转义字符组成
格式字符串是以%开头的字符串,在%后面跟各种格式字符,以说明输出数据的类型、形式、长度、小数位数等。
如“%d”表示按十进制整型输出,“%ld”表示按十进制长整型输出,“%c”表示按字符型输出等。;(1)普通字符:在输出时,普通字符要原样输出,主要用于输出提示信息。
(2)转义字符:转义字符指明特定的操作,如‘\n’表示换行。
(3)格式控制符:用来指定输出列表项中各数据的输出类型,格式字符的位置显示对应的输出项的值,具体的字符和含义如表3-2所示。
3、输出项表列
输出表列中给出了各个输出项,要求格式字符串和各输出项在数量和类型上一一对应。输出项可以是常量、变量或表达式,输出项之间用逗号隔开。;表3-2格式控制字符和意义;例3-9:写出下列程序的执行结果。
#includestdio.h
voidmain()
{inta=3,b=4;
printf(“outputtwodata:\n”);
printf(“%d,%d\n”,a,b);
printf(“a=%d,b=%d\n”,a,b);
} ;完整的格式说明还包括一些修饰符,其形式为:
%[标志][宽度][.精度][长度]格式控制符
其中,方括号[]中的项为可选项,表示格式修饰符:;A、宽度(m)
用十进制整数来表示数据输出所占的位数。若实际位数大于定义的宽度,则按实际位数输出,若实际位数小于定义的宽度则补以空格
例3-10:写出下列程序的执行结果。
#includestdio.h
voidmain()
{intx=567;
printf(“%d\n”,x);
printf(“%3d\n”,x);//宽度为3
printf(“%8d\
文档评论(0)