资源描述:
《C语言中常用的标准库函数》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C语言中常用的标准库函数标准头文件包括: 一、标准定义() 文件里包含了标准库的一些常用定义,无论我
2、们包含哪个标准头文件,都会被自动包含进来。 这个文件里定义: l 类型size_t(sizeof运算符的结果类型,是某个无符号整型); l 类型ptrdiff_t(两个指针相减运算的结果类型,是某个有符号整型); l 类型wchar_t (宽字符类型,是一个整型,其中足以存放本系统所支持的所有本地环境中的 字符集的所有编码值。这里还保证空字符的编码值为0); l 符号常量NULL (空指针值); l 宏offsetor (这是一个带参数的宏,第一
3、个参数应是一个结构类型,第二个参数应是结构 成员名。offsetor(s,m)求出成员m在结构类型t的变量里的偏移量)。 注:其中有些定义也出现在其他头文件里(如NULL)。 二、错误信息() 定义了一个int类型的表达式errno,可以看作一个变量,其初始值为0,一些标准库函数执行中出错时将它设为非0值,但任何标准库函数都设置它为0。 里还定义了两个宏EDOM和ERANGE,都是非0的整数值。数学函数执行中遇到参数错误,就会将
4、errno置为EDOM,如出现值域错误就会将errno置为ERANGE。三、输入输出函数()文件打开和关闭: FILE*fopen(constchar*filename,constchar*mode); intfclose(FILE*stream);字符输入输出: intfgetc(FILE*fp); intfputc(intc,FILE*fp); getc和putc与这两个函数类似,但通过宏定义实现。通常有下面定义: #definegetchar() getc(stdin) #d
5、efineputchar(c)putc(c,stdout) intungetc(intc,FILE*stream);//把字符c退回流stream格式化输入输出: intscanf(constchar*format,...); intprintf(constchar*format,...); intfscanf(FILE*stream,constchar*format,...); intfprintf(FILE*stream,constchar*format,...); intsscanf(ch
6、ar*s,constchar*format,...); intsprintf(char*s,constchar*format,...);行式输入输出: char*fgets(char*buffer,intn,FILE*stream); intfputs(constchar*buffer,FILE*stream); char*gets(char*s); intputs(constchar*s);直接输入输出: size_tfread(void*pointer,size_tsize,size_tnum,
7、FILE*stream); size_tfwrite(constvoid*pointer,size_tsize,size_tnum,FILE*stream); 四、数学函数()三角函数: 三角函数 sin cos tan 反三角函数 asin acos atan 双曲函数 sinh cosh tanh 指数和对数函数:以e为底的指数函数 exp 自然对数函数 log 以10为底的对数函数 log10 其他函数:平方根 sqrt 绝对值 fabs 乘幂,第一个参数作为底,第二个是指数 doublepow(double,d
8、ouble) 实数的余数,两个参数分别是被除数和除数 doublefmod(double,double) 注:所有上面未给出类型特征的函