资源描述:
《第四章-常用标准库函数ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4章常用标准库函数第4章常用标准库函数4.1输出函数4.2输入函数4.3字符串函数4.3数学函数4.5应用举例库函数C编译系统为方便用户使用而提供的已经编写好的公共函数。C标准库函数大致分为以下几类:输入输出函数、数学函数、字符串函数、目录函数、分类函数、诊断函数、时间日期函数、其它函数。在C语言中要使用库函数,应当使用编译预处理命令“#include”把与该库函数相关的头文件包含进来注意1.格式输出函数格式输出函数printf()格式:printf(“格式控制”[,输出表列])功能:产生格式化输出,按格式控制所指
2、格式将输出表列的值输出到标准输出设备。【说明】(1)格式控制,用于说明输出的数据类型及格式。格式控制是用双引号括起来的字符串,由格式说明符和普通字符两部分组成。格式说明符由“%”和格式字符组成。(2)输出表列是与格式控制中说明的控制格式相对应的要输出的数据表。(3)原则上,输出表列中变量的个数与类型应与格式说明中指定的数据的个数和类型一致,且从左到右一一对应。例如:printf(“x=%d,y=%c”,x,y)格式控制输出表列4.1输出函数常用printf函数格式字符表格式字符意义d,i按带符号十进制整数输出(正数不输
3、出符号)u按无符号十进制整数输出o按无符号八进制整数输出(不输出前导符o)x,X按无符号十六进制整数输出(不输出前导符ox)c按字符型输出,只输出一个字符s按字符串输出f按浮点型小数输出,隐含输出6位小数e,E按科学计数法输出,数字部分的小数部分为6位g,G按e和f格式中较短的一种输出表4.1printf函数格式字符printf函数格式字符常用的修饰符如表4.2(其中w、n均代表一个正整数)。表4.2printf函数修饰符修饰符意义0ww为输出宽度,不足w时,左补零如:%05d-ww为输出宽度,不足w时,右补空格如:%
4、-5d+ww为输出宽度,不足w时,左补空格如:%+5d#使八进制、十六进制输出带前导符:o、ox或oX。如:%#o、%#xw,nw为输出宽度,n为小数位数或输出的字符个数。不够规定宽度,左补空格,超过规定宽度,按实际长度输出。如:%6.2f;%4.9sl可加在格式字符d,u,o,x前面作前缀,输出long或double型时使用,如:%ldprintf函数格式字符【例4.3】体会printf函数的功能。#include"stdio.h"voidmain(){inta=123,b=-3721;floatx=123.456;
5、printf("a=%d,b=%d",a,b);printf("a=%o,b=%x",a,a);printf("a=%#o,b=%#x",a,a);printf("a=%4da=%04da=%-4d",a,a,a);printf("b=%7db=%07db=%-9db=%2d",b,b,b,b);printf("a=%8ld,b=%8ld",a,b);printf("a=%-8ld,b=%-8ld",a,b);printf("%3s,%7.2s,%.4s,%-5.3s","sun","s
6、un","sun","sun");printf("%f,%e,%g",x,x,x);printf("%10.3e,%010.1e,%012.5e",x,x,x);}2、字符输出函数putchar()格式:putchar(ch);功能:向终端输出一个字符。【说明】(1)参数ch可以是字符型变量、整型变量、字符常量或整型常量(要求在0-255范围内)。(2)函数返回值为输出字符。(3)putchar函数也可以输出转义字符。#include"stdio.h"voidmain(){chara,b,c;inti,j,k;
7、a='s';putchar(a);putchar('');/*换行*/putchar('s');putchar('');/*换行*/i=115;putchar(i);putchar('');/*换行*/putchar(115);putchar(10);/*换行*/}【例4.1】体会字符输出函数的功能。3、字符串输出函数puts()格式:puts(str)功能:从str指定的地址开始,依次将存储单元中的字符串输出到显示器,直至遇到字符串结束标志为止。【注意】(1)若字符串中包含转义字符,则按转义后的结果输出。
8、(2)输出时自动把‘ ’转换为‘’后输出(自动换行)。【例4.5】体会字符串输出函数的功能。#include"stdio.h"voidmain(){chars[]="goodsuntday";puts(s);}1)格式输入函数scanf()格式:intscanf(“格式控制”,地址表列)功能:执行格式化输入,从标准输入