计算机等测验考试c语言义输入输出函数

计算机等测验考试c语言义输入输出函数

ID:34837326

大小:46.50 KB

页数:5页

时间:2019-03-12

计算机等测验考试c语言义输入输出函数_第1页
计算机等测验考试c语言义输入输出函数_第2页
计算机等测验考试c语言义输入输出函数_第3页
计算机等测验考试c语言义输入输出函数_第4页
计算机等测验考试c语言义输入输出函数_第5页
资源描述:

《计算机等测验考试c语言义输入输出函数》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三讲输入输出函数Printf()函数Scanf()函数Getchar()函数Putchar()函数一.格式输出函数printf()前面的任务中我们已多次使用过这个函数.printf函数也称为格式输出函数,其关键字最后一个字母f即为“格式”(format)的意思.矚慫润厲钐瘗睞枥庑赖。1.printf函数一般形式格式:printf(“格式控制字符串”,输出项1,输出项2,……输出项n);功能:按指定的格式把输出列表中的数据显示到显示器屏幕上.其中,格式控制字符串用于指定输出格式.格式控制字符串可由

2、格式字符串和普通字符串两种组成.格式字符串是以%号开头的字符串,在%号后面跟有各种格式字符,用来说明输出数据的类型、形式、长度、小数位数等.聞創沟燴鐺險爱氇谴净。例如:“%d”表示按十进制整型输出;“%ld”表示按十进制长整型输出;“%c”表示按字符型输出等.普通字符串在输出时按原样输出,在显示中起提示作用.输出列表中给出了各个输出项,要求格式字符串和各输出项在个数和类型上应一一对应.残骛楼諍锩瀨濟溆塹籟。例2.3有一矩形,长度为a,宽度为b,求矩形的面积s.#includema

3、in(){floata,b,s;a=3.26;b=5.68;s=a*b;printf(“a=%4.2f,b=%4.2f,s=%7.2f”,a,b,s);}则程序的运行结果是:a=3.26,b=5.68,s=18.522.格式字符串表2-3printf函数格式字符串完整格式及含义%-0m.nl或h格式字符格式字符串的起始标志,是必选项.指定左对齐输出指定空位填0m指定输出的域宽,即总长度.n指定输出数据的精度.输出长度的修正指定输出类型,是必选项说明:(1)两头的项为必选项,中间为可选项,m,n

4、为正整数.(2)格式字符和含义说明如表所示:表2-4格式字符意义格式字符意义d以十进制形式输出带符号整数(正数不输出符号)o以八进制形式输出无符号整数(不输出前缀0),#o输出前缀0x,X以十六进制形式输出无符号整数(不输出前缀Ox),#ox输出0xu以十进制形式输出无符号整数f以小数形式输出单、双精度实数e,E以指数形式输出单、双精度实数g,G以%f或%e中较短的输出宽度输出单、双精度实数c输出单个字符s输出字符串(3)输出域宽m:用十进制整数来表示输出的最少位数.若实际位数多于定义的宽度,则按

5、实际位数输出,若实际位数少于定义的宽度则补以空格或0.酽锕极額閉镇桧猪訣锥。(4)精度n:精度格式符以“.”开头,后跟十进制整数.本项的意义是:如果输出数字,则表示小数的位数;如果输出的是字符,则表示输出字符的个数;若实际位数大于所定义的精度数,则截去超过的部分.彈贸摄尔霁毙攬砖卤庑。(5)长度:长度格式符为h和l两种,h表示按短整型量输出,l表示按长整型量输出.例2.4格式字符应用举例.#includemain(){inta=15;floatb=123.1234567;doub

6、lec=12345678.1234567;chard='p';printf("a=%d,%5d,%o,%x",a,a,a,a);printf("b=%f,%lf,%5.4lf,%e",b,b,b,b);printf("c=%lf,%f,%8.4lf",c,c,c);printf("d=%c,%8c",d,d);}其输出结果为:注意提醒:1.%和格式符之间可以加其它修饰符.加*时作为指定域宽.27页例2.格式控制符的前后可以加其它字符,但是它们原样输出,一般是为了好区分意义.只有格式

7、控制符和转义字符不是原样输出.謀荞抟箧飆鐸怼类蒋薔。3.格式控制符与输出列表个数要相等.类型要一致.4.两个%的情况,多个%的情况.%%%d,%.%%%d,a.%.%%f5.输出项列表尽量明确简单.最好不要用++,--表达式.27页例二.格式输入函数scanf()1.scanf函数一般形式格式:scanf(“格式控制字符串”,地址列表);功能:按指定的格式参数的要求,从终端上把数据传送到地址参数指定的内存空间中.其中,格式控制字符串的作用与printf函数相同,但不能显示非格式字符串,也就是不能显

8、示提示字符串.地址表列中的地址是通过对变量名“求地址”运算得到的,即地址运算符“&”后跟变量名.厦礴恳蹒骈時盡继價骚。例如:&a,&b,分别表示变量a和变量b的地址.例2.5键盘输入三个整型数据并输出.#includemain(){inta,b,c;printf("输入三个整型数据a,b,c:");//提示信息scanf("%d%d%d",&a,&b,&c);//输入三个整型数据printf("a=%d,b=%d,c=%d",a,b,c);//输出三个整型数据}在

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。