在math.h头文件中有很多数学函数,常用的为: abs(x) 求整型数 x 的绝对值 cos(x): fabs(x): ceil(x): floor(x): log(x): log10(x): pow(x, y): sin(x): sqrt(x): 在ctype.h头文件中常见的字符处理函数有: isdigit(int c): isalpha(int c): 判断 c 是否是一个字母 isalnum(int c):判断 c 是否是一个数字或字母 islower(int c): 判断 c 是否是一个小写字母 islower(int c): 判断 c 是否是一个小写字母 isupper(int c): 判断 c 是否是一个大写字母 toupper(int c):如果 c 是一个小写字母,则返回其大写字母 tolower (int c):如果 c 是一个大写字母,则返回其小写字母 在string.h头文件中常用的字符串操作函数: char * strchr(char * s, int c):如果 s 中包含字符 c, 则返回一个指向 s 第一次出现的该字符的指针, 否则返回NULL char * strstr(char * s1, char * s2):如果 s2 是 s1 的一个子串,则返回一个指向 s1 中首次出现 s2 的位置的指针,否则返回 NULL char * strlwr(char * s):将 s 中的字母都变成小写 char * strupr( char * s):将 s 中的字母都变成大写 char * strcpy( char * s1, char * s2):将字符串 s2 的内容拷贝到 s1 中去 char * strncpy( char * s1, char * s2, int n):将字符串 s2 的内容拷贝到 s1 中去,但是最多拷贝 n 个字节。 如果拷贝字节数达到n,那么就不会往 s1 中写入结尾的’\0’ char * strcat( char * s1, char * s2):将字符串 s2 添加到 s2 末尾 int strcmp( char * s1, char * s2):比较两个字符串,大小写相关。如果返回值小于 0,则说明 s1 按字典顺序在 s2 前 面;返回值等于 0,则说明两个字符串一样;返回值大于 0,则说明 s1 按字典顺序在s2 后面。 int stricmp( char * s1, char * s2):比较两个字符串,大小写无关。其他和 strcmp 同。 int strlen(const char *string):计算字符串的长度 char * strncat(char *strDestination, const char *strSource, size_t count):将字符串 strSource 中的前 count 个字符添加到字符串 strDestination 的末尾 int strncmp(const char *string1, const char *string2, size_t count):分别取两个字符串的前 count 个字符作为子字符串,比较它们的大小 char * strrev(char *string):将字符串 string 前后颠倒。 void * memcpy( void * s1, void * s2, int n):将内存地址 s2 处的 n 字节内容拷贝到内存地址 s1 void * memset( void * s, int c, int n):将内存地址 s 开始的 n 个字节全部置为 |
|
来自: VoidOc > 《VC VC6.0》