2024年10月c语言常用函数表(c语言中有哪些函数)

 更新时间:2024-10-12

  ⑴c语言常用函数表(c语言中有哪些函数

  ⑵C语言输入输出函数有很多,标准I/O函数中包含了如下几个常用的函数:scanf,printf,getc,putc,getchar,putchar,gets,puts,fgets,fputs,fgetc,fputc,fscanf,fprintf等.intgetc(FILE*fp)getc主要是从文件中读出一个字符.常用的判断文件是否读取结束的语句为(ch=getc(fp))!=EOF.EOF为文件结束标志,定义在stdio.h中,就像EXIT_SUESS,EXIT_FAILURE定义在stdlib.h中一样,文件也可以被理解为一种流,所以当fp为stdin时,getc(stdin)就等同于getchar()了.intputc(intch,FILE*fp)putc主要是把字符ch写到文件fp中去.如果fp为stdout,则putc就等同于putchar()了.intgetchar(void)getchar主要是从标准输入流读取一个字符.默认的标准输入流即stdio.h中定义的stdin.但是从输入流中读取字符时又涉及到缓冲的问题,所以并不是在屏幕中敲上一个字符程序就会运行,一般是通过在屏幕上敲上回车键,然后将回车前的字符串放在缓冲区中,getchar就是在缓冲区中一个一个的读字符.当然也可以在while循环中指定终止字符,如下面的语句:while((c=getchar())!=’#’)这是以#来结束的.intputchar(intch)putchar(ch)主要是把字符ch写到标准流stdout中去.char*gets(char*str)gets主要是从标准输入流读取字符串并回显,读到换行符时退出,并会将换行符省去.intputs(char*str)puts主要是把字符串str写到标准流stdout中去,并会在输出到最后时添加一个换行符.char*fgets(char*str,intnum,FILE*fp)str是存放读入的字符数组指针,num是最大允许的读入字符数,fp是文件指针.fgets的功能是读一行字符,该行的字符数不大于num-.因为fgets函数会在末尾加上一个空字符以构成一个字符串.另外fgets在读取到换行符后不会将其省略.intfputs(char*str,file*fp)fputs将str写入fp.fputs与puts的不同之处是fputs在打印时并不添加换行符.intfgetc(FILE*fp)fgetc从fp的当前位置读取一个字符.intfputc(intch,file*fp)fputc是将ch写入fp当前指定位置.intfscanf(FILE*fp,char*format,输入列表)fscanf按照指定格式从文件中出读出数据,并赋值到参数列表中.intfprintf(FILE*fp,char*format,输出列表)fprintf将格式化数据写入流式文件中.数据块读写函数fread(buffer,size,count,fp);fwrite(buffer,size,count,fp);参数说明:buffer:是一个指针。对fread来说,它是读入数据的存放地址。对fwrite来说,是要输出数据的地址(均指起始地址。size:要读写的字节数。count:要进行读写多少个size字节的数据项。fp:文件型指针。

  ⑶C语言常用词汇及函数有那些

  ⑷short:修饰int,短整型数据,可省略被修饰的int。

  ⑸long:修饰int,长整型数据,可省略被修饰的int。

  ⑹longlong:修饰int,超长整型数据,可省略被修饰的int。

  ⑺signed:修饰整型数据,有符号数据类型。

  ⑻unsigned:修饰整型数据,无符号数据类型。

  ⑼restrict:用于限定和约束指针,并表明指针是访问一个数据对象的唯一且初始的方式。

  ⑽return:用在函数体中,返回特定值(如果是void类型,则不返回函数值。

  ⑾continue:结束当前循环,开始下一轮循环。

  ⑿break:跳出当前循环或switch结构。

  ⒀goto:无条件跳转语句。

  ⒁if:条件语句,后面不需要放分号。

  ⒂else:条件语句否定分支(与if连用。

  ⒃switch:开关语句(多重分支语句。

  ⒄case:开关语句中的分支标记,与switch连用。

  ⒅default:开关语句中的“其他”分支,可选。

  ⒆intisalpha(intch)若ch是字母(’A’-’Z’,’a’-’z’),返回非值,否则返回。

  ⒇intisalnum(intch)若ch是字母(’A’-’Z’,’a’-’z’)或数字(’’-’’),返回非值,否则返回。

  ⒈intabs(inti)返回整型参数i的绝对值。

  ⒉doublecabs(structplexznum)返回复数znum的绝对值。

  ⒊doublefabs(doublex)返回双精度参数x的绝对值。

  ⒋longlabs(longn)返回长整型参数n的绝对值。

  ⒌c语言常用函数有哪些主要掌握的要点是什么

  ⒍函数。absread()读磁盘绝对扇区函数原形:intabsread(intdrive,intnum,intsectnum,void*buf)功能:从drive指定的驱动器磁盘上,sectnum指定的逻辑扇区号开始读取(通过DOS中断x读取)num个(最多K个)扇区的内容,储存于buf所指的缓冲区中。参数:drive=对应A盘,drive=对应B盘。返回值::成功;-:失败。头文件:dos.h函数。abswrite()写磁盘绝对扇区函数原形:intabswrite(intdrive,intnsects,intlsect,void*buffer)drive=(A驱动器)、(B驱动器)、nsects=要写的扇区数(最多K个);lsect=起始逻辑扇区号;buffer=要写入数据的内存起始地址。功能:将指定内容写入(调用DOS中断x)磁盘上的指定扇区,即使写入的地方是磁盘的逻辑结构、文件、FAT表和目录结构所在的扇区,也照常进行。返回值::成功;-:失败。头文件:dos.h函数。atof()将字符串转换成浮点数的函数原形:doubleatof(constchar*s)功能:把s所指向的字符串转换成double类型。s格式为:符号数字.数字E符号数字返回值:字符串的转换值。头文件:math.h、stdlib.h函数。atoi()将字符串转换成整型数的函数原形:intatoi(constchar*s)功能:把s所指向的字符串转换成int类型。s格式为:符号数字返回值:字符串的转换值。若出错则返回。头文件:stdlib.h函数。atol()将字符串转换成长整型数的函数原形:longatol(constchar*s)功能:把s所指向的字符串转换成longint类型。s格式为:符号数字返回值:字符串的转换值。若出错则返回。头文件:stdlib.h函数。bcd()把一个数转换成对应的BCD码的函数原形:bcdbcd(intx)bcdbcd(doublex)bcdbcd(doublex,intdecimals)注意:BCD码的精度可达位。参数decimals是可选的,用来指定转换后小数点后的位数。头文件:bcd.h函数。bdos()原形∶intbdos(intfnum,unsigneddx,unsignedal)其中fnum是系统调用号;dx是传给寄存器DX的值;al是传给寄存器AL的值;功能∶DOS系统调用(INTH)返回值∶AX中的值函数。biosdisk()调用BIOS磁盘驱动程序函数原形:charbiosdisk(intcmd,intdrive,inthead,inttrack,intsector,intnsects,void*buffer)功能:使用中断x,直接调用BIOS进行磁盘操作参数:()cmd:-数据以每扇区字节的格式读入buffer,起始扇区由head、track和sector定,扇区数由nsects定。-将buffer中的数据按每扇区字节写入磁盘。-对扇区进行数据校验。-格式化一个磁盘并对化扇区设置化标志。-返回当前驱动器参数在buffer的前个字节中。-长读,每扇区读入字节加上额外的个字节。-长写,每扇区写入字节加上额外的个字节。()drive:-第一个软驱;-第二个软驱;x-第一个硬驱()head:磁头()track:磁道()sector:扇区()nsects:扇区数()buffer:数据缓冲区,定义为unsignedcharbuffer)功能:从一个流中扫描输入字段,一次扫描一个字符,每个输入字段根据format所指格式指示符格式化后,把输入字段存在format后面由地址参数给出的位置上。使用格式:fscanf(文件指针,“输入格式“,输入项系列);使用实例:fscanf(fp,“%d“,&b);从fp指向的文件中读取十进制整数(ASCⅡ形式)赋予变量b注:当文件指针是stdin时,与scanf功能完全相同头文件:stdio.h函数。fseek()移动文件指针函数原形:intfseek(FILE*stream,longoffset,intwhence)作用:强制一个文件的位置指针指向某个特定的位置(甚至超出文件的尾部。使用格式:fseek(*文件指针,偏移(长整型,起点定义FILE*文件指针名;“起点“取值:或SEEK_SET(表示文件开头)或SEEK_CUR(表示当前位置)或SEEK_END(表示文件尾端)返回值:表示成功,非值表示失败头文件:stdio.h函数。fwrite()把参数写入流中的函数原形:size_tfwrite(constvoid*ptr,size_tsize,size_tn,FILE*stream)功能:附加n个数据项(每个数据项长度为size个字节)到指定的输出文件后,数据从ptr处开始添加。ptr是指向任意对象的指针。返回值:调用成功时返回实际写的数据项数,出错时返回一短整形数值。头文件:stdio.h例:fwrite(&s,sizeof(s),,stream);其中s是一结构变量,stream=fopen();函数。gcvt()把双精度数转化成字符串的函数原形∶char*gcvt(value,ndigit,buf)其中∶doublevalue是待转化数intndigit是转化长度char*buf保存转化后的地址头文件∶stdlib.h函数。geninterrupt()执行中断函数原形:voidgeninterrupt(intn)调用方式:geninterrupt(软中断号)功能:产生一个软中断注:需先向寄存器传递入口信息(用伪变量例如伪变量=要赋的值(入口信息);调用geninterrupt()函数后得接受出口信息例如变量名=伪变量伪变量∶TurboC允许使用伪变量直接访问相应的寄存器。伪变量的类型有两种。①unsignedint:_AX、_BX、_CX、_DX、_CS、_DS、_SS、_ES、_SP、_BP、_DI、_SI②unsignedchar:_AL、_AH、_BL、_BH、_CL、_CH、_DL、_DH函数。getc()从流中取字符的宏原形:intgetc(FILE*stream)功能:返回输入流stream中一个字符,移动文件指针使之指向下一个字符。使用格式:字符变量=getc(文件指针)(正常情况下读取到代码值,读到文件尾或出错时返回EOF注:需定义char字符变量;FILE*文件指针;头文件:stdio.h函数。getch()从键盘无回显地读取一字符的函数功能:将键盘上输入的单个字符的值(ASCⅡ码立刻赋给字符型变量调用方式:字符形变量=getch()注:需先定义char字符形变量;头文件:conio.h函数。getchar()从stdin流中读取一个字符的函数功能:将键盘上输入的单个字符的值(ASCⅡ码回车后赋给字符型变量调用方式:字符型变量=getchar()注:需先定义char字符型变量;头文件:stdio.h函数。getcurdir()读取指定驱动器的当前目录的函数原形:intgetcurdir(intdrive,chardirectory)drive=(缺省);(A驱动器);...directory用来存放目录名,不包括驱动器名,不以反斜杠开始。返回值:(调用成功);(出错)头文件:dir.h函数。getcwd()读取当前目录的函数原形:char*getcwd(char*buf,intbuflen)功能:读取当前目录的完整路径名(包括驱动器名),最长为buflen个字节,存放在buf中。如果buf为NULL,函数将分配一个buflen字节长的缓冲区,以后可将本函数的返回值作为free函数的参数来释放该缓冲区。返回值:若buf非空,调用成功返回buf,出错返回NULL;若buf为NULL,返回指向已经分配的内存缓冲区地址。头文件:dir.h函数。getdate()读取系统日期函数原形:voidgetdate(pdate)structdate{intda_year;intda_day;intda_mon;};structdate*pdate;头文件:dos.h函数。getdfree()读取磁盘空闲空间的函数原形:voidgetdfree(drive,dtable)unsignedchardrive;驱动器号(-当前;-A;-B;...)structdfree{unsigneddf_avail;//可使用的簇数unsigneddf_total;//每个驱动器的簇数unsigneddf_bsec;//每个扇区的字节数unsigneddf_sclus;//每个簇的扇区数(出错时返回xffff)}*dtable;功能:把由drive指定的关于驱动器的信息返回到dtable函数。getdisk()读取当前磁盘驱动器号函数原形:intgetdisk(void)功能:取得当前驱动器号(=A;=B;....头文件:dir.h函数。getenv()读取环境变量的当前值的函数原形:char*getenv(constchar*name)用法:s=getenv(“环境变量名“);需先定义char*s;功能:返回一给定的环境变量值,环境变量名可大写或小写。如果指定的变量在环境中未定义,则返回一空串。头文件:stdlib.h函数。getimage()将指定区域的位图象存入内存的函数原形:voidfargetimage(intleft,inttop,intright,intbottom,voidfar*bitmap)功能:将图像(矩形区域)从屏幕拷贝到内存,*bitmap指向内存中存放图像的区域。该区域的前两个字节用于存放矩形的高和宽。头文件:graphics.h函数。getmaxx()返回屏幕上最大的X坐标值的函数原形:intfargetmaxx(void)功能:返回当前图形驱动程序和图形模式下最大的X坐标值。头文件:graphics.h函数。getmaxy()返回屏幕上最大的Y坐标值的函数原形:intfargetmaxy(void)功能:返回当前图形驱动程序和图形模式下最大的Y坐标值。头文件:graphics.h函数。getpixel()读取像素颜色的函数原形:unsignedfargetpixel(intx,inty)头文件:graphics.h函数。getpsp()原形∶unsignedgetpsp(void)功能∶使用DOS系统调用x,返回程序段前缀(PSP的段地址头文件∶dos.h函数。gets()从标准输入流stdio中读取一字符串的函数功能:将键盘上输入的字符串立刻赋予字符串变量并显示出来调用方式:gets(字符串变量名注:需定义char*字符串变量名;函数。gettime()读取系统时间的函数原形:voidgettime(ptime)structtime{unsignedcharti_min;unsignedcharti_hour;unsignedcharti_hund;//百分之一秒unsignedcharti_sec;};structtime*ptime;函数。getvect()读取中断向量函数原形:voidinterrupt(*getvect(intinterruptno))功能:读入由interruptno(-之间)所指定的中断向量值,并把该中断向量值作为中断函数的远指针返回。返回值:指定中断向量的当前字节值。头文件:dos.h使用实例:oldfunc=getvect();先定义voidinterrupt(*oldfunc)();用后恢复setvect(,oldfunc);函数。getx()返回当前图形方式下位置的X坐标值的函数原形:intfargetx(void);头文件:graphics.h函数。gety()返回当前图形方式下位置的Y坐标值的函数原形:intfargety(void);头文件:graphics.h函数。imagesize()返回保存图像缓冲区大小的函数原形:unsignedfarimagesize(intleft,inttop,intright,intbottom)功能:确定保存图像所需的存储区大小。返回值:返回存储区的大小(字节),若所需内存大于等于K-字节,则返回xffff(-)。头文件:graphics.h函数。initgraph()显示模式控制函数(初始化图形系统函数)功能:把图形适配器设置为一种图形模式,将选择的图形驱动程序(在BGI文件中装入到内存。调用方式:voidfarinitgraph(intfar*driver,intfar*mode,charfar*path)其中:*driver可以是数值(-,也可是符号值(DETECT、CGA、MCGA、EGA、EGA、EGAMONO、RESERVED、HERCMONO、ATT、VGA、PC。*mode参数从图形系统为各种常用的图形适配器设置的图形模式中(CGAC、...、IBMHI--见头文件graphics.h选取。常用的有:VGAMED或

  ⒎#include《stdio.h》

  ⒏#include《stdlib.h》

  ⒐floata,b,C,S;

  ⒑printf(“请输入长方形的长

  ⒒scanf(“%f“,&a);

  ⒓printf(“请输入长方形的宽

  ⒔scanf(“%f“,&b);

  ⒕C=(a+b)*,S=a*b;

  ⒖printf(“长方形的周长是%f面积是%f“,C,S);

  ⒗C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

  ⒘尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU以及超级电脑等作业平台。

  ⒙举几个常用的函数,,比如sqrt、abs、strcpy、strcat、strlwr、menset等等等等等等,,,C语言函数多的不得了,标准C定义的就有很多了,还能自定义,,上百万个是没问题的,开始学只需要记点常用的就行了,慢慢积累就好

  ⒚求C语言编程中常用的函数

  ⒛字符处理函数本类别函数用于对单个字符进行处理,包括字符的类别测试和字符的大小写转换头文件ctype.h函数列表《》函数类别函数用途详细说明字符测试是否字母和数字isalnum是否字母isalpha是否控制字符istrl是否数字isdigit是否可显示字符(除空格外isgraph是否可显示字符(包括空格isprint是否既不是空格,又不是字母和数字的可显示字符ispunct是否空格isspace是否大写字母isupper是否进制数字(-,A-F字符isxdigit字符大小写转换函数转换为大写字母toupper转换为小写字母tolower地区化本类别的函数用于处理不同国家的语言差异。头文件local.h函数列表函数类别函数用途详细说明地区控制地区设置setlocale数字格式约定查询国家的货币、日期、时间等的格式转换localeconv数学函数本分类给出了各种数学计算函数,必须提醒的是ANSIC标准中的数据格式并不符合IEEE标准,一些C语言编译器却遵循IEEE(例如frinklinC)头文件math.h函数列表函数类别函数用途详细说明错误条件处理定义域错误(函数的输入参数值不在规定的范围内值域错误(函数的返回值不在规定的范围内三角函数反余弦acos反正弦asin反正切atan反正切atan余弦cos正弦sin正切tan双曲函数双曲余弦cosh双曲正弦sinh双曲正切tanh指数和对数指数函数exp指数分解函数frexp乘积指数函数fdexp自然对数log以为底的对数log浮点数分解函数modf幂函数幂函数pow平方根函数sqrt整数截断,绝对值和求余数函数求下限接近整数ceil绝对值fabs求上限接近整数floor求余数fmod本分类函数用于实现在不同底函数之间直接跳转代码。头文件setjmp.hio.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整数运算函数求绝对值absdiv得到除法运算底商和余数求长整形底绝对值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函数库未来的发展方向本部分用于说明各类别函数库在将来如何发展。序号库类别头文件详细说明错误处理errno.h字符处理ctype.h地区化local.h数学函数math.h信号处理signal.h输入输出stdio.h实用工具程序stdlib.h字符串处理string.h

  求C语言的常用函数,详细一点

  C语言的常用库函数函数。absread()读磁盘绝对扇区函数函数。abswrite()写磁盘绝对扇区函数函数。atof()将字符串转换成浮点数的函数函数。atoi()将字符串转换成整型数的函数函数。atol()将字符串转换成长整型数的函数函数。bcd()把一个数转换成对应的BCD码的函数函数。bdos()函数。biosdisk()调用BIOS磁盘驱动程序函数函数。biosprint()调用BIOS打印机I/O接口的函数函数。calloc()分配内存函数函数。ceil()函数。cgets()读字符串函数函数。chdir()改变当前目录的函数函数。_chmod()改变文件存取权限的函数函数。chmod()改变文件存取权限的函数函数。clock()函数。close()关闭文件函数函数。closegraph()关闭图形函数函数。cos()函数。ctrlbrk()设置ctrl-break处理程序的函数函数。delay()暂停函数函数。disable()屏蔽中断的宏函数。enable()开硬件中断的宏函数。exec()加载并运行其它程序的函数族函数。farcalloc()从远堆中分配内存的函数函数。farfree()从远堆中释放一块已分配内存的函数函数。farmalloc()从远堆中分配内存的函数函数。farrealloc()调整远堆中已分配块的函数函数。fclose()关闭一个流函数函数。fcloseall()关闭打开的流的函数函数。feof()检查文件是否结束的函数函数。fgets()从流中读取一字符串的函数函数。findfirst()函数和findnext()函数函数。floodfill()填充区域的函数函数。floor()函数。fnmerge()建立文件路径函数函数。fnsplit()分解完整的路径名函数函数。fopen()打开一个流函数函数。FP_OFF()获取远地址偏移量的宏函数。fprintf()传送输出到一个流中的函数函数。FP_SEG()获取远地址段值的宏函数。fscanf()格式化输入函数函数。fseek()移动文件指针函数函数。fwrite()把参数写入流中的函数函数。gcvt()把双精度数转化成字符串的函数函数。geninterrupt()执行中断函数函数。getc()从流中取字符的宏函数。getch()从键盘无回显地读取一字符的函数函数。getchar()从stdin流中读取一个字符的函数函数。getcurdir()读取指定驱动器的当前目录的函数函数。getcwd()读取当前目录的函数函数。getdate()读取系统日期函数函数。getdfree()读取磁盘空闲空间的函数函数。getdisk()读取当前磁盘驱动器号函数函数。getenv()读取环境变量的当前值的函数函数。getimage()将指定区域的位图象存入内存的函数函数。getmaxx()返回屏幕上最大的X坐标值的函数函数。getmaxy()返回屏幕上最大的Y坐标值的函数函数。getpixel()读取像素颜色的函数函数。getpsp()函数。gets()从标准输入流stdio中读取一字符串的函数函数。gettime()读取系统时间的函数函数。getvect()读取中断向量函数函数。getx()返回当前图形方式下位置的X坐标值的函数函数。gety()返回当前图形方式下位置的Y坐标值的函数函数。imagesize()返回保存图像缓冲区大小的函数函数。initgraph()显示模式控制函数(初始化图形系统函数)函数。inport()从端口中读入一个字的函数函数。inportb()从端口读入一个字节的函数函数。int()执行中断函数(调用软中断函数)函数。intx()执行中断函数(通用软中断接口函数)函数。intdos()通用dos中断接口函数函数。intdosx()通用dos中断接口函数函数。intr()执行软中断函数(改变软中断接口函数)函数。itoa()把整形数转换为字符串的函数函数。kbhit()检查当前按下的键的函数函数。keep()驻留并退出函数函数。log()函数。log()函数。_lrotl()将一个无符号长整形数左循环移位的函数函数。_lrotr()将一个无符号长整形数右循环移位的函数函数。lseek()移动文件指针函数函数。ltoa()把长整形数转换为字符串的函数函数。malloc()分配内存函数函数。mkdir()创建目录函数函数。mktemp()建立一个唯一的文件名的函数函数。MK_FP()设置一个远指针的宏函数。movedata()拷贝数据函数函数。_open()打开一个文件进行读写的函数函数。open()打开文件进行读写的函数函数。outport()输出一个字到端口中的函数函数。outportb()输出一个字节到端口中的函数函数。outtextxy()在指定位置显示一字符串的函数函数。peek()返回指定内存中字的函数函数。peekb()返回指定内存中字节的函数函数。poke()在指定的内存中存储一个字的函数函数。pokeb()在指定的内存中存储一个字节的函数函数。pow()函数。printf()写格式化输出到stdout的函数函数。putch()向屏幕输出字符的函数函数。putchar()在stdout上输出字符的宏函数。putenv()将字符串放入当前环境中的函数函数。putimage()重新写屏函数(输出一个位图象到图形屏幕上的函数)函数。putpixel()写像素点函数函数。puts()输出一字符串到stdout(标准输出)的函数函数。_read()读文件函数函数。read()读文件函数函数。realloc()重新分配内存函数函数。rectangle()画一个矩形的函数函数。remove()删除一个文件的函数函数。rename()文件改名函数函数。restorecrtmode()恢复屏幕视频模式为调用initgraph前的设置的函数函数。rmdir()删除目录函数函数。_rotl()将一个无符号整形数左循环移位的函数函数。_rotr()将一个无符号整形数右循环移位的函数函数。scanf()格式化输入函数函数。searchpath()按dos路径查找一个文件的函数函数。segread()读段寄存器函数函数。setactivepage()设置图形输出活动页的函数函数。setcolor()设置当前要画的线颜色的函数函数。setdisk()设置当前驱动器的函数函数。setgraphmode()将系统设置成图形模式并清屏的函数函数。setlinestyle()设置当前画线宽度和类型的函数函数。settextstyle()显示字符的当前设置函数函数。setvect()设置中断向量函数函数。setviewport()建立视口的函数函数。setvisualpage()设置可见的图形页号的函数函数。sin()函数。sprintf()格式化输出到数组的函数函数。strcat()函数。tan()函数。_write()写文件函数函数。write()写文件函数原文释义请到百度文库里搜寻字串“C语言常用函数”后下载函数-因原注里排序号码少编,所以只有个常用函数。DOC大小是.KB贡献时间:--贡献者:handanlinzhang

  函数名:abort功能:异常终止一个进程用法:voidabort(void);程序例:#include《stdio.h》#include《stdlib.h》intmain(void){printf(“Callingabort()

  “);abort();return;/*Thisisneverreached*/}函数名:abs功能:求整数的绝对值用法:intabs(inti);程序例:#include《stdio.h》#include《math.h》intmain(void){intnumber=-;printf(“number:%dabsolutevalue:%d

  “,number,abs(number));return;}函数名:absread,abswirte功能:绝对磁盘扇区读、写数据用法:intabsread(intdrive,intnsects,intsectno,void*buffer);intabswrite(intdrive,intnsects,intsectno,void*buffer);程序例:/*absreadexample*/#include《stdio.h》#include《conio.h》#include《process.h》#include《dos.h》intmain(void){inti,strt,ch_out,sector;charbuf;printf(“InsertadisketteintodriveAandpressanykey

  “);getch();sector=;if(absread(,,sector,&buf)!=){perror(“Diskproblem“);exit();}printf(“ReadOK

  “);strt=;for(i=;i《;i++){ch_out=buf;putchar(ch_out);}printf(“

  “);return();}函数名:aess功能:确定文件的访问权限用法:intaess(constchar*filename,intamode);程序例:#include《stdio.h》#include《io.h》intfile_exists(char*filename);intmain(void){printf(“DoesNOTEXIST.FILexist:%s

  “,file_exists(“NOTEXISTS.FIL“)?“YES“:“NO“);return;}intfile_exists(char*filename){return(aess(filename,)==);}函数名:acos功能:反余弦函数用法:doubleacos(doublex);程序例:#include《stdio.h》#include《math.h》intmain(void){doubleresult;doublex=.;result=acos(x);printf(“Thearosineof%lfis%lf

  “,x,result);return;}函数名:allocmem功能:分配DOS存储段用法:intallocmem(unsignedsize,unsigned*seg);程序例:#include《dos.h》#include《alloc.h》#include《stdio.h》intmain(void){unsignedintsize,segp;intstat;size=;/*(x)=bytes*/stat=allocmem(size,&segp);if(stat==-)printf(“Allocatedmemoryatsegment:%x

  “,segp);elseprintf(“Failed:maximumnumberofparagraphsavailableis蕅stat);return;}函数名:arc功能:画一弧线用法:voidfararc(intx,inty,intstangle,intendangle,intradius);程序例:#include《graphics.h》#include《stdlib.h》#include《stdio.h》#include《conio.h》intmain(void){/*requestautodetection*/intgdriver=DETECT,gmode,errorcode;intmidx,midy;intstangle=,endangle=;intradius=;/*initializegraphicsandlocalvariables*/initgraph(&gdriver,&gmode,““);/*readresultofinitialization*/errorcode=graphresult();/*anerrorourred*/if(errorcode!=grOk){printf(“Graphicserror:%s

  “,grapherrormsg(errorcode));printf(“Pressanykeytohalt:“);getch();exit();/*terminatewithanerrorcode*/}midx=getmaxx()/;midy=getmaxy()/;setcolor(getmaxcolor());/*drawarc*/arc(midx,midy,stangle,endangle,radius);/*cleanup*/getch();closegraph();return;}函数名:asctime功能:转换日期和时间为ASCII码用法:char*asctime(conststructtm*tblock);程序例:#include《stdio.h》#include《string.h》#include《time.h》intmain(void){structtmt;charstr;/*sampleloadingoftmstructure*/t.tm_sec=;/*Seconds*/t.tm_min=;/*Minutes*/t.tm_hour=;/*Hour*/t.tm_mday=;/*DayoftheMonth*/t.tm_mon=;/*Month*/t.tm_year=;/*Year-doesnotincludecentury*/t.tm_wday=;/*Dayoftheweek*/t.tm_yday=;/*Doesnotshowinasctime*/t.tm_isdst=;/*IsDaylightSavTime;doesnotshowinasctime*//*convertsstructuretonullterminatedstring*/strcpy(str,asctime(&t));printf(“%s

  “,str);return;}函数名:asin功能:反正弦函数用法:doubleasin(doublex);程序例:#include《stdio.h》#include《math.h》intmain(void){doubleresult;doublex=.;result=asin(x);printf(“Thearcsinof%lfis%lf

  “,x,result);return();}函数名:assert功能:测试一个条件并可能使程序终止用法:voidassert(inttest);程序例:#include《assert.h》#include《stdio.h》#include《stdlib.h》structITEM{intkey;intvalue;};/*additemtolist,makesurelistisnotnull*/voidadditem(structITEM*itemptr){assert(itemptr!=NULL);/*additemtolist*/}intmain(void){additem(NULL);return;}函数名:atan功能:反正切函数用法:doubleatan(doublex);程序例:#include《stdio.h》#include《math.h》intmain(void){doubleresult;doublex=.;result=atan(x);printf(“Thearctangentof%lfis%lf

  “,x,result);return();}函数名:atan功能:计算Y/X的反正切值用法:doubleatan(doubley,doublex);程序例:#include《stdio.h》#include《math.h》intmain(void){doubleresult;doublex=.,y=.;result=atan(y,x);printf(“Thearctangentratioof%lfis%lf

  “,(y/x),result);return;}函数名:atexit功能:注册终止函数用法:intatexit(atexit_tfunc);程序例:#include《stdio.h》#include《stdlib.h》voidexit_fn(void){printf(“Exitfunction#called

  “);}voidexit_fn(void){printf(“Exitfunction#called

  “);}intmain(void){/*postexitfunction#*/atexit(exit_fn);/*postexitfunction#*/atexit(exit_fn);return;}函数名:atof功能:把字符串转换成浮点数用法:doubleatof(constchar*nptr);程序例:#include《stdlib.h》#include《stdio.h》intmain(void){floatf;char*str=“.“;f=atof(str);printf(“string=%sfloat=%f

  “,str,f);return;}函数名:atoi功能:把字符串转换成长整型数用法:intatoi(constchar*nptr);程序例:#include《stdlib.h》#include《stdio.h》intmain(void){intn;char*str=“.“;n=atoi(str);printf(“string=%sinteger=%d

  “,str,n);return;}函数名:atol功能:把字符串转换成长整型数用法:longatol(constchar*nptr);程序例:#include《stdlib.h》#include《stdio.h》intmain(void){longl;char*str=““;l=atol(lstr);printf(“string=%sinteger=%ld

  “,str,l);return();}

  c语言常用库函数有哪些

  最低.元/天开通百度文库会员,可在文库查看完整内容》原发布者:shimingtime附录语言常用的库函数库函数并不是C语言的一部分,它是由编译系统根据一般用户的需要编制并提供给用户使用的一组程序。每一种C编译系统都提供了一批库函数,不同的编译系统所提供的库函数的数目和函数名以及函数功能是不完全相同的。ANSIC标准提出了一批建议提供的标准库函数。它包括了目前多数C编译系统所提供的库函数,但也有一些是某些C编译系统未曾实现的。考虑到通用性,本附录列出ANSIC建议的常用库函数。由于C库函数的种类和数目很多,例如还有屏幕和图形函数、时间日期函数、与系统有关的函数等,每一类函数又包括各种功能的函数,限于篇幅,本附录不能全部介绍,只从教学需要的角度列出最基本的。读者在编写C程序时可根据需要,查阅有关系统的函数使用手册。.数学函数使用数学函数时,应该在源文件中使用预编译命令:#include或#include“math.h“.字符函数在使eaeaadebeebaa用字符函数时,应该在源文件中使用预编译命令:#include或#include“ctype.h“.字符串函数使用字符串中函数时,应该在源文件中使用预编译命令:#include或#include“string.h“.输入输出函数在使用输入输出函数时,应该在源文件中使用预编译命令:#include或#include“stdio.h“.动态存储分配函数在使用动态存储分配函数时,应该在源文件中使用预编译命令:#include或#include“stdlib.h“.其他函数有些函数由于不便归入某一类,所以单独列出。使用这些

  C语言中全部可用的数学函数有哪些

  .longlabs(longn);求长整型数的绝对值。.doublefabs(doublex);求实数的绝对值。.doublefloor(doublex);求不大于x的最大整数,它相当于数学函数。.doubleceil(doublex);求不小于x的最小整数。.doublesqrt(doublex);求x的平方根。.doublelog(doublex);求x的常用对数。.doublelog(doublex);求x的自然对数。.doubleexp(doublex);求欧拉常数e的x次方。.doublepow(intp);求的p次方。.doublepow(doublex,doubley);求x的y次方。.doublesin(doublex);正弦函数。.doublecos(doublex);余弦函数。.doubletan(doublex);正切函数。.doubleasin(doublex);反正弦函数。.doubleacos(doublex);反余弦函数。.doubleatan(doublex);反正切函数。

您可能感兴趣的文章:

相关文章