c语言函数表,c语言函数大全及详解
大家好,关于c语言函数表很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于c语言函数大全及详解的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!
C语言中的标准函数有哪些
C语言输入输出函数有很多,标准I/O函数中包含了如下几个常用的函数:
scanf,printf,getc,putc,getchar,putchar,gets,puts,fgets,fputs,fgetc,fputc,fscanf,fprintf等.
int getc(FILE*fp)
getc主要是从文件中读出一个字符.常用的判断文件是否读取结束的语句为(ch= getc(fp))!= EOF.EOF为文件结束标志,定义在stdio.h中,就像EXIT_SUCCESS,EXIT_FAILURE定义在stdlib.h中一样,文件也可以被理解为一种流,所以当fp为stdin时,getc(stdin)就等同于getchar()了.
int putc(int ch,FILE*fp)
putc主要是把字符ch写到文件fp中去.如果fp为stdout,则putc就等同于putchar()了.
int getchar(void)
getchar主要是从标准输入流读取一个字符.默认的标准输入流即stdio.h中定义的stdin.但是从输入流中读取字符时又涉及到缓冲的问题,所以并不是在屏幕中敲上一个字符程序就会运行,一般是通过在屏幕上敲上回车键,然后将回车前的字符串放在缓冲区中,getchar就是在缓冲区中一个一个的读字符.当然也可以在while循环中指定终止字符,如下面的语句:while((c= getchar())!='#')这是以#来结束的.
int putchar(int ch)
putchar(ch)主要是把字符ch写到标准流stdout中去.
char* gets(char*str)
gets主要是从标准输入流读取字符串并回显,读到换行符时退出,并会将换行符省去.
int puts(char*str)
puts主要是把字符串str写到标准流stdout中去,并会在输出到最后时添加一个换行符.
char*fgets(char*str, int num, FILE*fp)
str是存放读入的字符数组指针,num是最大允许的读入字符数,fp是文件指针.fgets的功能是读一行字符,该行的字符数不大于num-1.因为fgets函数会在末尾加上一个空字符以构成一个字符串.另外fgets在读取到换行符后不会将其省略.
int fputs(char*str, file*fp)
fputs将str写入fp.fputs与puts的不同之处是fputs在打印时并不添加换行符.
int fgetc(FILE*fp)
fgetc从fp的当前位置读取一个字符.
int fputc(int ch, file*fp)
fputc是将ch写入fp当前指定位置.
int fscanf(FILE*fp, char*format,输入列表)
fscanf按照指定格式从文件中出读出数据,并赋值到参数列表中.
int fprintf(FILE*fp, char*format,输出列表)
fprintf将格式化数据写入流式文件中.
数据块读写函数
fread(buffer,size,count,fp);
fwrite(buffer,size,count,fp);
参数说明:
buffer:是一个指针。
对fread来说,它是读入数据的存放地址。
对fwrite来说,是要输出数据的地址(均指起始地址)。
size:要读写的字节数。
count:要进行读写多少个size字节的数据项。
fp:文件型指针。
C语言中各种函数的具体作用,要详细点的
字符处理函数
本类别函数用于对单个字符进行处理,包括字符的类别测试和字符的大小写转换
头文件 ctype.h
函数列表<>
函数类别函数用途详细说明
字符测试是否字母和数字 isalnum
是否字母 isalpha
是否控制字符 iscntrl
是否数字 isdigit
是否可显示字符(除空格外) isgraph
是否可显示字符(包括空格) isprint
是否既不是空格,又不是字母和数字的可显示字符 ispunct
是否空格 isspace
是否大写字母 isupper
是否16进制数字(0-9,A-F)字符 isxdigit
字符大小写转换函数转换为大写字母 toupper
转换为小写字母 tolower
地区化
本类别的函数用于处理不同国家的语言差异。
头文件 local.h
函数列表
函数类别函数用途详细说明
地区控制地区设置 setlocale
数字格式约定查询国家的货币、日期、时间等的格式转换 localeconv
数学函数
本分类给出了各种数学计算函数,必须提醒的是ANSI C标准中的数据格式并不符合IEEE754标准,一些C语言编译器却遵循IEEE754(例如frinklin C51)
头文件 math.h
函数列表
函数类别函数用途详细说明
错误条件处理定义域错误(函数的输入参数值不在规定的范围内)
值域错误(函数的返回值不在规定的范围内)
三角函数反余弦 acos
反正弦 asin
反正切 atan
反正切2 atan2
余弦 cos
正弦 sin
正切 tan
双曲函数双曲余弦 cosh
双曲正弦 sinh
双曲正切 tanh
指数和对数指数函数 exp
指数分解函数 frexp
乘积指数函数 fdexp
自然对数 log
以10为底的对数 log10
浮点数分解函数 modf
幂函数幂函数 pow
平方根函数 sqrt
整数截断,绝对值和求余数函数求下限接近整数 ceil
绝对值 fabs
求上限接近整数 floor
求余数 fmod
本分类函数用于实现在不同底函数之间直接跳转代码。头文件 setjmp.h io.h
函数列表
函数类别函数用途详细说明
保存调用环境 setjmp
恢复调用环境 longjmp
信号处理
该分类函数用于处理那些在程序执行过程中发生例外的情况。
头文件 signal.h
函数列表
函数类别函数用途详细说明
指定信号处理函数 signal
发送信号 raise
可变参数处理
本类函数用于实现诸如printf,scanf等参数数量可变底函数。
头文件 stdarg.h
函数列表
函数类别函数用途详细说明
可变参数访问宏可变参数开始宏 va_start
可变参数结束宏 va_end
可变参数访问宏访问下一个可变参数宏 va_arg
输入输出函数
该分类用于处理包括文件、控制台等各种输入输出设备,各种函数以“流”的方式实现
头文件 stdio.h
函数列表
函数类别函数用途详细说明
文件操作
删除文件 remove
修改文件名称 rename
生成临时文件名称 tmpfile
得到临时文件路径 tmpnam
文件访问关闭文件 fclose
刷新缓冲区 fflush
打开文件 fopen
将已存在的流指针和新文件连接 freopen
设置磁盘缓冲区 setbuf
设置磁盘缓冲区 setvbuf
格式化输入与输出函数格式输出 fprintf
格式输入 fscanf
格式输出(控制台) printf
格式输入(控制台) scanf
格式输出到缓冲区 sprintf
从缓冲区中按格式输入 sscanf
格式化输出 vfprintf
格式化输出 vprintf
格式化输出 vsprintf
字符输入输出函数输入一个字符 fgetc
字符串输入 fgets
字符输出 fputc
字符串输出 fputs
字符输入(控制台) getc
字符输入(控制台) getchar
字符串输入(控制台) gets
字符输出(控制台) putc
字符输出(控制台) putchar
字符串输出(控制台) puts
字符输出到流的头部 ungetc
直接输入输出直接流读操作 fread
直接流写操作 fwrite
文件定位函数得到文件位置 fgetpos
文件位置移动 fseek
文件位置设置 fsetpos
得到文件位置 ftell
文件位置复零位 remind
错误处理函数错误清除 clearerr
文件结尾判断 feof
文件错误检测 ferror
得到错误提示字符串 perror
实用工具函数
本分类给出了一些函数无法按以上分类,但又是编程所必须要的。
头文件 stdlib.h
函数列表
函数类别函数用途详细说明
字符串转换函数字符串转换为整数 atoi
字符串转换为长整数 atol
字符串转换为浮点数 strtod
字符串转换为长整数 strtol
字符串转换为无符号长整型 strtoul
伪随机序列产生函数产生随机数 rand
设置随机函数的起动数值 srand
存储管理函数分配存储器 calloc
释放存储器 free
存储器分配 malloc
重新分配存储器 realloc
环境通信中止程序 abort
退出程序执行,并清除环境变量 atexit
退出程序执行 exit
读取环境参数 getenv
程序挂起,临时执行一个其他程序 system
搜索和排序工具二分查找(数据必须已排序) bsearch
快速排序 qsort
整数运算函数求绝对值 abs
div
得到除法运算底商和余数
求长整形底绝对值 labs
求长整形除法的商和余数 ldiv
多字节字符函数得到多字节字符的字节数 mblen
得到多字节字符的字节数 mbtowc
多字节字符转换 wctomb
多字节字符的字符串操作将多字节串转换为整数数组 mbstowcs
将多字节串转换为字符数组 mcstowbs
字符串处理
本分类的函数用于对字符串进行合并、比较等操作
头文件 string.h
函数列表
函数类别函数用途详细说明
字符串拷贝块拷贝(目的和源存储区不可重叠) memcpy
块拷贝(目的和源存储区可重叠) memmove
串拷贝 strcpy
按长度的串拷贝 strncpy
字符串连接函数串连接 strcat
按长度连接字符串 strncat
串比较函数块比较 memcmp
字符串比较 strcmp
字符串比较(用于非英文字符) strcoll
按长度对字符串比较 strncmp
字符串转换 strxfrm
字符与字符串查找字符查找 memchr
字符查找 strchr
字符串查找 strcspn
字符串查找 strpbrk
字符串查找 strspn
字符串查找 strstr
字符串分解 strtok
杂类函数字符串设置 memset
错误字符串映射 strerror
求字符串长度 strlen
日期和时间函数
本类别给出时间和日期处理函数
头文件 time.h
函数列表
函数类别函数用途详细说明
时间操作函数得到处理器时间 clock
得到时间差 difftime
设置时间 mktime
得到时间 time
时间转换函数得到以ASCII码表示的时间 asctime
得到字符串表示的时间 ctime
得到指定格式的时间 strftime
函数库未来的发展方向
本部分用于说明各类别函数库在将来如何发展。
序号库类别头文件详细说明
1错误处理 errno.h
2字符处理 ctype.h
3地区化 local.h
4数学函数 math.h
5信号处理 signal.h
6输入输出 stdio.h
7实用工具程序 stdlib.h
8字符串处理 string.h
求C语言所有的简单函数!
库函数并不是C语言的一部分,它是由编译程序根据一般用户的需要编制并提供用户使用的一组程序。每一种C编译系统都提供了一批库函数,不同的编译系统所提供的库函数的数目和函数名以及函数功能是不完全相同的。ANSIC标准提出了一批建议提供的标准库函数。它包括了目前多数C编译系统所提供的库函数,但也有一些是某些C编译系统未曾实现的。考虑到通用性,本书列出Turbo C 2.0版提供的部分常用库函数。
由于Turbo C库函数的种类和数目很多(例如:还有屏幕和图形函数、时间日期函数、与本系统有关的函数等,每一类函数又包括各种功能的函数),限于篇幅,本附录不能全部介绍,只从教学需要的角度列出最基本的。读者在编制c程序时可能要用到更多的函数,请查阅有关的Turbo C库函数手册。
(1)数学函数
使用数学函数时,应该在源文件中使用命令:
#include″math.h″
函数名函数与形参类型功能返回值
acos double acos(x)
double x计算cos-1(x)的值
-1<=x<=1计算结果
asin double asin(x)
double x计算sin-1(x)的值
-1<=x<=1计算结果
atan double atan(x)
double x计算tan-1(x)的值计算结果
atan2 double atan2(x,y)
double x,y计算tan-1(x/y)的值计算结果
cos double cos(x)
double x计算cos(x)的值
x的单位为弧度计算结果
cosh double cosh(x)
double x计算x的双曲余弦cosh(x)的值计算结果
exp double exp(x)
double x求ex的值计算结果
fabs double fabs(x)
double x求x的绝对值计算结果
floor double floor(x)
double x求出不大于x的最大整数该整数的双精度实数
fmod double fmod(x,y)
double x,y求整除x/y的余数返回余数的双精度实数
frexp double frexp(val,eptr)
double val
int*eptr把双精度数val分解成数字部分(尾数)和以2为底的指数,即val=x*2n,n存放在eptr指向的变量中数字部分x
0.5<=x<1
log double log(x)
double x求logex即lnx计算结果
log10 double log10(x)
double x求log10x计算结果
modf double modf(val,iptr)
double val
int*iptr把双精度数val分解成数字部分和小数部分,把整数部分存放在ptr指向的变量中 val的小数部分
pow double pow(x,y)
double x,y求xy的值计算结果
sin double sin(x)
double x求sin(x)的值
x的单位为弧度计算结果
sinh double sinh(x)
double x计算x的双曲正弦函数sinh(x)的值计算结果
sqrt double sqrt(x)
double x计算√x,x≧0计算结果
tan double tan(x)
double x计算tan(x)的值
x的单位为弧度计算结果
tanh double tanh(x)
double x计算x的双曲正切函数tanh(x)的值计算结果
------------------------------------------------------------------------------------------------------------------------------
(2)字符函数
在使用字符函数时,因该在源文件中使用命令:
#include“ctype.h”
函数名函数和形参类型功能返回值
isalnum int isalnum(ch)
int ch检查ch是否字母或数字是字母或数字返回1;否则返回0
isalpha int isalpha(ch)
int ch检查ch是否字母是字母返回1;否则返回0
iscntrl int iscntrl(ch)
int ch检查ch是否控制字符(其ASCⅡ码在0和0xlF之间)是控制字符返回1;否则返回0
isdigit int isdigit(ch)
int ch检查ch是否数字是数字返回1;否则返回0
isgraph int isgraph(ch)
int ch检查ch是否是可打印字符(其ASCⅡ码在0x21和0x7e之间),不包括空格是可打印字符返回1;否则返回0
islower int islower(ch)
int ch检查ch是否是小写字母
(a~z)是小字母返回1;否则返回0
isprint int isprint(ch)
int ch检查ch是否是可打印字符(其ASCⅡ码在0x21和0x7e之间),不包括空格是可打印字符返回1;否则返回0
ispunct int ispunct(ch)
int ch检查ch是否是标点字符(不包括空格)即除字母、数字和空格以外的所有可打印字符是标点返回1;否则返回0
isspace int isspace(ch)
int ch检查ch是否空格、跳格符(制表符)或换行符是,返回1;否则返回0
issupper int isalsupper(ch)
int ch检查ch是否大写字母
(A~Z)是大写字母返回1;否则返回0
isxdigit int isxdigit(ch)
int ch检查ch是否一个16进制数字
(即0~9,或A到F,a~f)是,返回1;否则返回0
tolower int tolower(ch)
int ch将ch字符转换为小写字母返回ch对应的小写字母
toupper int toupper(ch)
int ch将ch字符转换为大写字母返回ch对应的大写字母
-----------------------------------------------------------------------------------------------------------------------
(3)字符串函数
使用字符串中函数时,应该在源文件中使用命令:
#include“string.h”
函数名函数和形参类型功能返回值
memchr void memchr(buf,ch,count)
void*buf;charch;
unsigned int count;在buf的前count个字符里搜索字符ch首次出现的位置返回指向buf中ch的第一次出现的位置指针;若没有找到ch,返回NULL
memcmp int memcmp(buf1,buf2,count)
void*buf1,*buf2;
unsigned int count;按字典顺序比较由buf1和buf2指向的数组的前count个字符 buf1<buf2,为负数
buf1=buf2,返回0
buf1>buf2,为正数
memcpy void*memcpy(to,from,count)
void*to,*from;
unsigned int count;将from指向的数组中的前count个字符拷贝到to指向的数组中。From和to指向的数组不允许重叠返回指向to的指针
memove void*memove(to,from,count)
void*to,*from;
unsigned int count;将from指向的数组中的前count个字符拷贝到to指向的数组中。From和to指向的数组不允许重叠返回指向to的指针
memset void*memset(buf,ch,count)
void*buf;char ch;
unsigned int count;将字符ch拷贝到buf指向的数组前count个字符中。返回buf
strcat char*strcat(str1,str2)
char*str1,*str2;把字符str2接到str1后面,取消原来str1最后面的串结束符`\0`返回str1
strchr char*strchr(str1,ch)
char*str;
int ch;找出str指向的字符串中第一次出现字符ch的位置返回指向该位置的指针,如找不到,则应返回NULL
strcmp int*strcmp(str1,str2)
char*str1,*str2;比较字符串str1和str2 str1<str2,为负数
str1=str2,返回0
str1>str2,为正数
strcpy char*strcpy(str1,str2)
char*str1,*str2;把str2指向的字符串拷贝到str1中去返回str1
strlen unsigned intstrlen(str)
char*str;统计字符串str中字符的个数(不包括终止符`\0`)返回字符个数
strncat char*strncat(str1,str2,count)
char*str1,*str2;
unsigned int count;把字符串str2指向的字符串中最多count个字符连到串str1后面,并以null结尾返回str1
strncmp int strncmp(str1,str2,count)
char*str1,*str2;
unsigned int count;比较字符串str1和str2中至多前count个字符 str1<str2,为负数
str1=str2,返回0
str1>str2,为正数
strncpy char*strncpy(str1,str2,count)
char*str1,*str2;
unsigned int count;把str2指向的字符串中最多前count个字符拷贝到串str1中去返回str1
strnset void*setnset(buf,ch,count)
char*buf;char ch;
unsigned int count;将字符ch拷贝到buf指向的数组前count个字符中。返回buf
strset void*setnset(buf,ch)
void*buf;char ch;将buf所指向的字符串中的全部字符都变为字符ch返回buf
strstr char*strstr(str1,str2)
char*str1,*str2;寻找str2指向的字符串在str1指向的字符串中首次出现的位置返回str2指向的字符串首次出向的地址。否则返回NULL
-----------------------------------------------------------------------------------------------------------------------------
(4)输入输出函数
在使用输入输出函数时,应该在源文件中使用命令:
#include“stdio.h”
函数名函数和形参类型功能返回值
clearerr void clearer(fp)
FILE*fp清除文件指针错误指示器无
close int close(fp)
int fp关闭文件(非ANSI标准)关闭成功返回0,不成功返回-1
creat int creat(filename,mode)
char*filename;
int mode以mode所指定的方式建立文件。(非ANSI标准)成功返回正数,
否则返回-1
eof int eof(fp)
int fp判断fp所指的文件是否结束文件结束返回1,
否则返回0
fclose int fclose(fp)
FILE*fp关闭fp所指的文件,释放文件缓冲区关闭成功返回0,不成功返回非0
feof int feof(fp)
FILE*fp检查文件是否结束文件结束返回非0,否则返回0
ferror int ferror(fp)
FILE*fp测试fp所指的文件是否有错误无错返回0;
否则返回非0
fflush int fflush(fp)
FILE*fp将fp所指的文件的全部控制信息和数据存盘存盘正确返回0;
否则返回非0
fgets char*fgets(buf,n,fp) char*buf;int n;
FILE*fp从fp所指的文件读取一个长度为(n-1)的字符串,存入起始地址为buf的空间返回地址buf;若遇文件结束或出错则返回EOF
fgetc int fgetc(fp)
FILE*fp从fp所指的文件中取得下一个字符返回所得到的字符;出错返回EOF
fopen FILE*fopen(filename,mode)
char*filename,*mode以mode指定的方式打开名为filename的文件成功,则返回一个文件指针;否则返回0
fprintf int fprintf(fp,format,args,…)
FILE*fp;char*format把args的值以format指定的格式输出到fp所指的文件中实际输出的字符数
fputc int fputc(ch,fp)
char ch;FILE*fp将字符ch输出到fp所指的文件中成功则返回该字符;出错返回EOF
fputs int fputs(str,fp)
char str;FILE*fp将str指定的字符串输出到fp所指的文件中成功则返回0;出错返回EOF
fread int fread(pt,size,n,fp) char*pt;unsigned size,n;FILE*fp从fp所指定文件中读取长度为size的n个数据项,存到pt所指向的内存区返回所读的数据项个数,若文件结束或出错返回0
fscanf int fscanf(fp,format,args,…)
FILE*fp;char*format从fp指定的文件中按给定的format格式将读入的数据送到args所指向的内存变量中(args是指针)以输入的数据个数
fseek int fseek(fp,offset,base)
FILE*fp;long offset;int base将fp指定的文件的位置指针移到base所指出的位置为基准、以offset为位移量的位置返回当前位置;否则,返回-1
siell FILE*fp;
long ftell(fp);返回fp所指定的文件中的读写位置返回文件中的读写位置;否则,返回0
fwrite int fwrite(ptr,size,n,fp) char*ptr;unsigned size,n;FILE*fp把ptr所指向的n*size个字节输出到fp所指向的文件中写到fp文件中的数据项的个数
getc int getc(fp)
FILE*fp;从fp所指向的文件中的读出下一个字符返回读出的字符;若文件出错或结束返回EOF
getchar int getchat()从标准输入设备中读取下一个字符返回字符;若文件出错或结束返回-1
gets char*gets(str)
char*str从标准输入设备中读取字符串存入str指向的数组成功返回str,否则返回NULL
open int open(filename,mode) char*filename;
int mode以mode指定的方式打开已存在的名为filename的文件
(非ANSI标准)返回文件号(正数);如打开失败返回-1
printf int printf(format,args,
…)
char*format在format指定的字符串的控制下,将输出列表args的指输出到标准设备输出字符的个数;若出错返回负数
prtc int prtc(ch,fp)
int ch;FILE*fp;把一个字符ch输出到fp所值的文件中输出字符ch;若出错返回EOF
putchar int putchar(ch)
char ch;把字符ch输出到fp标准输出设备返回换行符;若失败返回EOF
puts int puts(str)
char*str;把str指向的字符串输出到标准输出设备;将`\0`转换为回车行返回换行符;若失败返回EOF
putw int putw(w,fp)
int i;
FILE*fp;将一个整数i(即一个字)写到fp所指的文件中
(非ANSI标准)返回读出的字符;若文件出错或结束返回EOF
read int read(fd,buf,count) int fd;char*buf;
unsigned int count;从文件号fp所指定文件中读count个字节到由buf知识的缓冲区(非ANSI标准)返回真正读出的字节个数,如文件结束返回0,出错返回-1
remove int remove(fname)
char*fname;删除以fname为文件名的文件成功返回0;出错返回-1
rename int remove(oname,nname)
char*oname,*nname;把oname所指的文件名改为由nname所指的文件名成功返回0;出错返回-1
rewind void rewind(fp)
FILE*fp;将fp指定的文件指针置于文件头,并清除文件结束标志和错误标志无
scanf int scanf(format,args,
…)
char*format从标准输入设备按format指示的格式字符串规定的格式,输入数据给args所指示的单元。args为指针读入并赋给args数据个数。如文件结束返回EOF;若出错返回0
write int write(fd,buf,count) int fd;char*buf;
unsigned count;丛buf指示的缓冲区输出count个字符到fd所指的文件中(非ANSI标准)返回实际写入的字节数,如出错返回-1
------------------------------------------------------------------------------------------------------------------------------
(5)动态存储分配函数
在使用动态存储分配函数时,应该在源文件中使用命令:
#include“stdlib.h”
函数名函数和形参类型功能返回值
callloc void*calloc(n,size)
unsigned n;
unsigned size;分配n个数据项的内存连续空间,每个数据项的大小为size分配内存单元的起始地址。如不成功,返回0
free void free(p)
void*p;释放p所指内存区无
malloc void*malloc(size)
unsigned SIZE;分配size字节的内存区所分配的内存区地址,如内存不够,返回0
realloc void*reallod(p,size)
void*p;
unsigned size;将p所指的以分配的内存区的大小改为size。Size可以比原来分配的空间大或小返回指向该内存区的指针。若重新分配失败,返回NULL
-------------------------------------------------------------------------------------------------------------------------------
(6)其他函数
“其他函数”是C语言的标准库函数,由于不便归入某一类,所以单独列出。使用这写函数时,应该在源文件中使用命令:
#include“stdlib.h”
函数名函数和形参类型功能返回值
abs int abs(num)
int num计算整数num的绝对值返回计算结果
atof double atof(str)
char*str将str指向的字符串转换为一个double型的值返回双精度计算结果
atoi int atoi(str)
char*str将str指向的字符串转换为一个int型的值返回转换结果
atol long atol(str)
char*str将str指向的字符串转换为一个long型的值返回转换结果
exit void exit(status)
int status;中止程序运行。将status的值返回调用的过程无
itoa char*itoa(n,str,radix)
int n,radix;
char*str将整数n的值按照radix进制转换为等价的字符串,并将结果存入str指向的字符串中返回一个指向str的指针
labs long labs(num)
long num计算c整数num的绝对值返回计算结果
ltoa char*ltoa(n,str,radix)
long int n;int radix;
char*str;将长整数n的值按照radix进制转换为等价的字符串,并将结果存入str指向的字符串返回一个指向str的指针
rand int rand()产生0到RAND_MAX之间的伪随机数。RAND_MAX在头文件中定义返回一个伪随机(整)数
random int random(num)
int num;产生0到num之间的随机数。返回一个随机(整)数
rand_omize void randomize()初始化随机函数,使用是包括头文件time.h。
strtod double strtod(start,end)
char*start;
char**end将start指向的数字字符串转换成double,直到出现不能转换为浮点的字符为止,剩余的字符串符给指针end
*HUGE_VAL是turboC在头文件math.H中定义的数学函数溢出标志值返回转换结果。若为转换则返回0。若转换出错返回HUGE_VAL表示上溢,或返回-HUGE_VAL表示下溢
strtol Long int strtol(start,end,radix)
char*start;
char**end;
int radix;将start指向的数字字符串转换成long,直到出现不能转换为长整形数的字符为止,剩余的字符串符给指针end。
转换时,数字的进制由radix
确定。
*LONG_MAX是turboC在头文件limits.h中定义的long型可表示的最大值返回转换结果。若为转换则返回0。若转换出错返回LONG_MAX表示上溢,或返回-LONG_MAX表示下溢
system int system(str)
char*str;将str指向的字符串作为命令传递给DOS的命令处理器返回所执行命令的退出状态
END,本文到此结束,如果可以帮助到大家,还望关注本站哦!