C语言函数大全(精简版)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

字符串函数∙bcmp

∙bcopy

∙bzero

∙memccpy ∙memchr ∙memcmp ∙memcpy ∙memicmp ∙memmove ∙memset ∙movmem ∙setmem ∙stpcpy ∙strcat ∙strchr ∙strcmp ∙strcmpi ∙strcpy ∙strcspn ∙strdup ∙stricmp ∙strlen ∙strlwr ∙strncat ∙strncmp ∙strncmpi ∙strncpy ∙strnicmp ∙strpbrk ∙strrev ∙strset ∙strstr ∙strtok ∙strupr

数学函数

∙abs

∙acos

∙asin

∙atan

∙atan2

∙ceil

∙cos

∙cosh

∙exp

∙fabs

∙floor

∙fmod

∙frexp

∙hypot

∙ldexp

∙log

∙log10

∙modf

∙pow

∙pow10

∙sin

∙sinh

∙sqrt

∙tan

∙tanh

输入输出函数

∙getchar

∙kbhit

∙printf

∙putchar

系统函数

∙exit

∙itoa

字符函数

∙isalnum

∙isalpha

∙iscntrl

∙isdigit

∙islower

∙isascii

∙isgraph

∙isprint

∙ispunct

∙isspace

∙isupper

∙isxdigit

∙toascii

∙tolower

∙toupper

内存管理函数

∙calloc

∙free

∙malloc

∙realloc

ctype.h 字符函数

isalnum

功能:判断字符c是否为字母或数字

说明:当c为数字0-9或字母a-z及A-Z时,返回非零值,否则返回零。

举例:

printf("%c:%s\n",c,isalnum(c)?"yes":"no");

isalpha

功能:判断字符c是否为英文字母

说明:当c为英文字母a-z或A-Z时,返回非零值,否则返回零。

举例:

printf("%c: %s letter",c,isalpha(c)?"is":"not");

iscntrl

功能:判断字符c是否为控制字符

说明:当c在0x00-0x1F之间或等于0x7F(DEL)时,返回非零值,否则返回零。

举例:

printf("%x:%s\n",c,iscntrl(c)?"yes":"no");

isdigit

功能:判断字符c是否为数字

说明:当c为数字0-9时,返回非零值,否则返回零。

举例:

printf("%c:%s\n",c,isdigit(c)?"yes":"no");

islower

功能:判断字符c是否为小写英文字母

说明:当c为小写英文字母(a-z)时,返回非零值,否则返回零。

举例:

printf("%c:%s\n",c,islower(c)?"yes":"no");

isascii

功能:判断字符c是否为ascii码

说明:当c为ascii码时,返回非零值,否则返回零。ascii码指0x00-0x7F之间的字符举例:

if(isascii(s[i])) putchar('^');

功能:判断字符c是否为除空格外的可打印字符

说明:当c为可打印字符(0x21-0x7e)时,返回非零值,否则返回零。

举例:

printf("%c:%s\n",c,isgraph(c)?"yes":"no");

isprint

功能:判断字符c是否为可打印字符(含空格)

说明:当c为可打印字符(0x20-0x7e)时,返回非零值,否则返回零。

举例:

printf("%c:%s\n",c,isprint(c)?"yes":"no");

ispunct

功能:判断字符c是否为标点符号

说明:当c为标点符号时,返回非零值,否则返回零。

标点符号指那些既不是字母数字,也不是空格的可打印字符。

举例:

if(ispunct(s[i])) printf("^");

isspace

功能:判断字符c是否为空白符

说明:当c为空白符时,返回非零值,否则返回零。

空白符指空格、水平制表、垂直制表、换页、回车和换行符。

举例:

if(isspace(s[i])) putchar('.');

isupper

功能:判断字符c是否为大写英文字母

说明:当c为大写英文字母(A-Z)时,返回非零值,否则返回零。

举例:

printf("%c:%s\n",c,isupper(c)?"yes":"no");

isxdigit

功能:判断字符c是否为十六进制数字

说明:当c为A-F,a-f或0-9之间的十六进制数字时,返回非零值,否则返回零。举例:

printf("%c:%s\n",c,isxdigit(c)?"yes":"no");

相关文档
最新文档