1 / 13
文档名称:

C语言中常用函数大全.docx

格式:docx   大小:78KB   页数:13页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言中常用函数大全.docx

上传人:54156456 2019/3/5 文件大小:78 KB

下载得到文件列表

C语言中常用函数大全.docx

相关文档

文档介绍

文档介绍:(一)输入输出常用函数1,printf(1)有符号int%[-][+][0][width][.precision][l][h]d-:左对齐+:正数前加‘+’0:右对齐,acwidth<width,:至少输出位数。若实际的位数>.precision,按实际输出,否者左边补零(2)无符号int%[-][#][0][width][.precision][l][h]u|o|x|X#:”%o%x/X”输出0,0x,:同上,TC/BC包含0x/X,VC下不包含(3)实数输出%[-][+][#][0][width][.precision][l][L]f|e|E|g|G#::小数位数(四舍五入)(4)字符和字符串的输出%[-][0][width]c%[-][0][width][.precision]:S的前precision位2,scanf%[*][width][l][h]TypeWith:指定输入数据的宽度,遇空格、Tab、\n结束*:抑制符scanf(“%2d%*2d%3d”,&num1,&num2)输入123456789\n;num1==12,num2==:(1)指定width时,读取相应width位,但按需赋值Scanf(“%3c%3c”,&ch1,&ch2)输入abcdefgch1==ach2==d(2)%c输入单字符时“空格、转义字符”均是有效字符(二)ascll字符/字符串/文件函数1;字符非格式化输入函数(1)intgetchar(void)接受字符,以回车结束,回显(2)intgetc(FILE*stream)从stream中接受字符,以回车结束,回显stream=stdin时,(1)==(2)(3)intgetche(void)直接读取字符,(4)intgetchar(void)直接读取字符,:(1,2)对于回车键返回‘\n’(3,4)对于回车键返回‘\r’2;字符/串非格式化输出函数(1)intputchar(intc)正常返回字符代码值,出错返回EOF(2)intputc(intc,FILE*stream)正常返回字符代码值,出错返回EOFstream==stdout(1)=(2)(3)intputs(char*stream)自动回车换行1;字符串的赋值#include<>Void*memset(void*s,charch,unsignedn)将以S为首地址的,*memcpy(void*d,void*s,unsignedn)将以S为首地址的一片连续的N个字节内存单元的值拷贝到以D为首地址的一片连续的内存单元中。(对于数据类型、大小相同的数组可以用此函数拷贝/部分拷贝)2;#include<>(1)strlen(求字符串长度)求字符串长度,从给定的字符串的起始地址开始,到第一个’\0’为止(不包含’\0’)。转义字符\ddd、\xhh;看做一个字符。(2)字符串的复制Strcpy(字符数组1,字符串2);将字符串2,复制到字符数组1中(包含\0);1要足够大。1:必须为字符数组变量2字符数组变量或字符串常量strncpy(字符数组1,字符串2,长度n)将2中的前N个字符复制到1中,并在末尾加\0;n>=strlen(2)时,其等价strcpy。(4)字符串的比较1>2返回正数1=2返回01<2返回负数比较规则:逐个比较字符的ASCII码值,直到遇到不同的字符或‘\0’。Strcmp(字符串1,字符串2)Stricmp/Strcmpi(字符串1,字符串2)“不区分大小写”Strncmp(字符串1,字符串2,长度n)将字符串1前N个字符与字符串2前N个字符进行比较(n足够大时等价strcmp)Strincmp(字符串1,字符串2,长度n)(5)字符串的连接Strcat(字符串1,字符串2)将2连接到1后面(包含\0);1要足够大。Strncat(字符串1,字符串2,unsignedintcount)将2的前N个字符连接到1后面以\0结束;3;动态分配内存include<>(1)void*calloc(unsignedn,unsignedsize);功能:在内存的动态存储区中分配n个长度为size的连续空间,并且赋初值为0(malloc侧不是);函数返回一个指向分配起始地址的指针;如果分配不成功,返回NULL。(2)原型:externvoid*realloc(void*mem_address,unsignedintnewsize)语法:指针名=