《C语言常用函数精选文档.pdf》由会员分享,可在线阅读,更多相关《C语言常用函数精选文档.pdf(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、C C 语语言言常常用用函函数数精精选选文文档档 TTMS system office room【TTMS16H-TTMS2A-TTMS8Q8-一、数学函数一、数学函数调用数学函数时,要求在源文件中包下以下命令行:#include 函数原型说明函数原型说明int abs(int x)double fabs(double x)double acos(double x)double asin(double x)double atan(double x)double atan2(double x)double cos(double x)double cosh(double x)double exp(
2、double x)double fabs(double x)double floor(double x)double ceil(double);double round(double);double fmod(double x,double y)功能功能求整数 x 的绝对值求双精度实数 x 的绝对值计算 cos-1(x)的值计算 sin-1(x)的值计算 tan-1(x)的值计算 tan-1(x/y)的值计算 cos(x)的值计算双曲余弦 cosh(x)的值求 ex的值求双精度实数 x 的绝对值求不大于双精度实数 x 的最大整数返回不小于参数的整数返回小数对整数部分的四舍五入值求 x/y 整除
3、后的双精度余数把双精度 val 分解尾数和以double frexp(double val,int*exp)2为 底 的 指 数n,即val=x*2n,n 存放在 exp所指的变量中double log(double x)double log10(double x)Double modf(double val,double*ip)double pow(double x,double y)double sin(double x)double sinh(double x)double sqrt(double x)double tan(double x)double tanh(double x)求
4、x求 log10 x把双精度 val 分解成整数部分和小数部分,整数部分存放在 ip 所指的变量中计算 xy的值计算 sin(x)的值计算 x 的双曲正弦函数sinh(x)的值计算 x 的开方计算 tan(x)计算 x 的双曲正切函数tanh(x)的值返回值返回值计算结果计算结果计算结果计算结果计算结果计算结果计算结果计算结果计算结果计算结果说明说明x 在-11 范围内x 在-11 范围内x 的单位为弧度返 回 位 数xx0 x0 x 的单位为弧度x0二、字符函数二、字符函数调用字符函数时,要求在源文件中包下以下命令行:#include 函数原型说明函数原型说明int isalnum(int
5、ch)int isalpha(int ch)int iscntrl(int ch)int isdigit(int ch)int isgraph(int ch)int islower(int ch)int isprint(int ch)int ispunct(int ch)int isspace(int ch)int isupper(int ch)int isxdigit(int ch)int tolower(int ch)int toupper(int ch)功能功能检查 ch 是否为字母或数字检查 ch 是否为字母检查 ch 是否为控制字符检查 ch 是否为数字检查 ch 是否为 ASCII
6、 码值在 ox21 到ox7e 的可打印字符(即不包含空格字符)检查 ch 是否为小写字母检查 ch 是否为包含空格符在内的可打印字符检查 ch 是否为除了空格、字母、数字之外的可打印字符检查 ch 是否为空格、制表或换行符检查 ch 是否为大写字母检查 ch 是否为 16 进制数把 ch 中的字母转换成小写字母把 ch 中的字母转换成大写字母是,返回 1;否则返回 0是,返回 1;否则返回 0是,返回 1;否则返回 0是,返回 1;否则返回 0是,返回 1;否则返回 0是,返回 1;否则返回 0返回对应的小写字母返回对应的大写字母是,返回 1;否则返回 0返回值返回值是,返回 1;否则返回
7、0是,返回 1;否则返回 0是,返回 1;否则返回 0是,返回 1;否则返回 0三、字符串函数三、字符串函数调用字符函数时,要求在源文件中包下以下命令行:#include 函数原型说明函数原型说明char*strcat(char*s1,char*s2)char*strchr(char*s,int ch)int strcmp(char*s1,char*s2)char*strcpy(char*s1,char*s2)unsigned strlen(char*s)char*strstr(char*s1,char*s2)功能功能把字符串 s2 接到 s1 后面在 s 所指字符串中,找出第一次出现字符 c
8、h 的位置对 s1 和 s2 所指字符串进行比较把 s2 指向的串复制到 s1 指向的空间求字符串 s 的长度在 s1 所指字符串中,找出字符串 s2 第一次出现的位置返回值返回值s1 所指地址返回找到的字符的地址,找不到返回 NULLs1s2,返回正数s1 所指地址返回串中字符(不计最后的0)个数返回找到的字符串的地址,找不到返回 NULL四、输入输出函数四、输入输出函数调用字符函数时,要求在源文件中包下以下命令行:#include 函数原型说明函数原型说明void clearer(FILE*fp)int fclose(FILE*fp)int feof(FILE*fp)int fgetc(F
9、ILE*fp)char*fgets(char*buf,int n,FILE*fp)功能功能清除与文件指针 fp 有关的所有出错信息关闭 fp 所指的文件,释放文件缓冲区检查文件是否结束从 fp 所指的文件中取得下一个字符从 fp 所指的文件中读取一个长度为 n-1的字符串,将其存入 buf 所指存储区返回值返回值无出错返回非 0,否则返回 0遇文件结束返回非0,否则返回 0出错返回 EOF,否则返回所读字符返回 buf 所指地址,若遇文件结束或出错返回 NULL成功,返回文件指针(文件信息区的起始地址),否则返回 NULLint fprintf(FILE*fp,char*format,args
10、,)int fputc(char ch,FILE*fp)把 args,的值以 format 指定的格式输出到 fp 指定的文件中把 ch 中字符输出到 fp 指定的文件中实际输出的字符数成功返回该字符,否则返回 EOF成功返回非负整int fputs(char*str,FILE*fp)int fread(char*pt,unsignedsize,unsigned n,FILE*fp)int fscanf(FILE*fp,char*format,args,)int fseek(FILE*fp,long offer,intbase)long ftell(FILE*fp)int fwrite(cha
11、r*pt,unsignedsize,unsigned n,FILE*fp)int getc(FILE*fp)把 str 所指字符串输出到 fp 所指文件从 fp 所指文件中读取长度 size 为 n 个数据项存到 pt 所指文件从 fp 所指的文件中按 format 指定的格式把输入数据存入到 args,所指的内存中移动 fp 所指文件的位置指针求出 fp 所指文件当前的读写位置把 pt 所指向的 n*size 个字节输入到 fp所指文件从 fp 所指文件中读取一个字符数,否则返回-1(EOF)读取的数据项个数已输入的数据个数,遇文件结束或出错返回 0成功返回当前位置,否则返回非 0读写位置,
12、出错返回-1L输出的数据项个数返回所读字符,若出错或文件结束返回 EOFint getchar(void)从标准输入设备读取下一个字符从标准设备读取一行字符串放入 s 所指存储区,用0替换读入的换行符把 args,的值以 format 指定的格式输出到标准输出设备返回所读字符,若出错或文件结束返回-1char*gets(char*s)int printf(char*format,args,)返回 s,出错返回NULL输出字符的个数FILE*fopen(char*filename,char*mode)以 mode 指定的方式打开名为 filename的文件函数原型说明函数原型说明int putc
13、(int ch,FILE*fp)int putchar(char ch)int puts(char*str)int rename(char*oldname,char*newname)void rewind(FILE*fp)int scanf(char*format,args,)功能功能同 fputc把 ch 输出到标准输出设备把 str 所指字符串输出到标准设备,将0转成回车换行符把 oldname 所指文件名改为 newname 所指文件名将文件位置指针置于文件开头从标准输入设备按 format 指定的格式把输入数据存入到 args,所指的内存中返回值返回值同 fputc返回输出的字符,若出
14、错则返回 EOF返回换行符,若出错,返回 EOF成功返回 0,出错返回-1无已输入的数据的个数五、动态分配函数和随机函数五、动态分配函数和随机函数调用字符函数时,要求在源文件中包下以下命令行:#include 函数原型说明函数原型说明功能功能返回值返回值函数原型说明函数原型说明void*calloc(unsigned n,unsignedsize)void*free(void*p)void*malloc(unsigned size)void*realloc(void*p,unsigned size)int rand(void)void exit(int state)功能功能分配 n 个数据项的内存空间,每个数据项的大小为 size 个字节释放 p 所指的内存区分配 size 个字节的存储空间把 p 所指内存区的大小改为 size个字节产生 032767 的随机整数程序终止执行,返回调用过程,state 为 0 正常终止,非 0 非正常终止返回值返回值分配内存单元的起始地址;如不成功,返回 0无分配内存空间的地址;如不成功,返回 0新分配内存空间的地址;如不成功,返回 0返回一个随机整数无