C语言中常用函数大全精要.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(一)输入输出常用函数 1,printf (1)有符号int %[-][+][0][width][.precision][l][h] d -:左对齐 +:正数前加‘+’ 0:右对齐,acwidthwidth,左补零 .precision:至少输出位数。若实际的位数.precision,按实际输出,否者左边补零 (2)无符号int %[-][#][0][width][.precision][l][h] u|o|x|X #:”%o %x/X”输出0,0x,0X .precision:同上,TC/BC包含0x/X,VC下不包含 (3)实数输出 %[-][+][#][0][width][.precision][l][L] f|e|E|g|G #:必须输出小数点 .precision:小数位数(四舍五入) (4)字符和字符串的输出 %[-][0][width] c %[-][0][width] [.precision] s .precision:S的前precision位 2,scanf %[*][width] [l][h]Type With:指定输入数据的宽度,遇空格、Tab、\n结束 *:抑制符scanf(“%2d%*2d%3d”,num1,num2) 输入123456789\n;num1==12,num2==567. 注意: (1)指定width时,读取相应width位 ,但按需赋值 Scanf(“%3c%3c”,ch1,ch2) 输入abcdefg ch1==a ch2==d (2)%c 输入单字符时“空格、转义字符”均是有效字符 (二)ascll字符/字符串/文件函数 1;字符非格式化输入函数 (1)int getchar(void) 接受字符,以回车结束,回显 (2)int getc(FILE*stream) 从stream中接受字符,以回车结束,回显stream=stdin时,(1)==(2) (3)int getche(void) 直接读取字符,回显conio.h (4)int getchar(void) 直接读取字符,不回显conio.h 注意: (1,2)对于回车键返回‘\n’ (3,4)对于回车键返回‘\r’ 2;字符/串非格式化输出函数 (1)int putchar(int c) 正常返回字符代码值,出错返回EOF (2)int putc(int c,FILE*stream) 正常返回字符代码值,出错返回EOF stream==stdout(1)=(2) (3)int puts(char*stream) 自动回车换行 1;字符串的赋值 #include string.h memory.h Void *memset (void *s, char ch, unsigned n) 将以S为首地址的,一片连续的N个字节 内存单元 赋值为CH. Void *memcpy ( void *d, void*s, unsigned n) 将以S为首地址的 一片连续的N个字节 内存单元的值拷贝到 以D为首地址的一片连续的内存单元中。(对于数据类型、大小相同的数组可以用此函数拷贝/部分拷贝) 2;#includestring.h (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)字符串的比较 12 返回正数 1=2 返回0 12 返回负数 比较规则:逐个比较字符的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,unsigned int count) 将2的前N个字符连接到1后面以\0结束; 3;动态分配内存includestdlib.h/malloc.h (1)void *calloc(un

文档评论(0)

四月 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档