<代码> int低(char ch) 代码>若ch是大写字母(A - Z)返回相应的小写字母(A - Z)
<代码> int toupper (char ch) 代码>若ch是小写字母(a - z)返回相应的大写字母(a - z)
<代码> int _tolower (char ch) 代码>返回ch相应的小写字母(a - z)
<代码> int _toupper (char ch) 代码>返回ch相应的大写字母(A - Z)
<代码> int toascii (char c) 代码>返回c相应的ASCII
<强>举个栗子:强>
# includevoid main () { char ch2=' j '; printf (" % c \ n”,放低(' H '));//输出:H printf (" % c \ n”, _toupper (' h '));//输出:h printf (" % d \ n”, toascii (' a '));//输出:97 }
<代码> int isalpha (char ch), 代码>若ch是字母(' A ', ' Z ' ' ' - ' Z ')返回非0值,(返回1024)否则返回0
<代码> int isalnum (char ch), 代码>若ch是字母(' A ', ' Z ' ' ' - ' Z ')或数字(' 0 ' - ' 9 '),返回非0值,否则返回0
<代码> int isascii (char ch), 代码>若ch是字符(ASCII码中的0 - 127)返回非0值,否则返回0
<代码> int iscntrl (char ch), 代码>若ch是作废字符(0 x7f)或普通控制字符(0 x00-0x1f),返回非0值,否则返回0
<代码> int isdigit (char ch) 代码>若ch是数字(“0”——“9”)返回非0值,否则返回0
<代码> int isgraph (char ch),代码>若ch是可打印字符(不含空格)(0 x21-0x7e)返回非0值,否则返回0
<代码> int islower (char ch), 代码>若ch是小写字母(a - z)返回非0值,否则返回0
<代码> int isup (char ch) 代码>,若ch是大写字母(A - Z)返回非0值,否则返回0
<代码> int isprint (char ch) 代码>,若ch是可打印字符(含空格)(0 x20-0x7e)返回非0值,否则返回0
<代码> int ispunct (char ch) 代码>,若ch是标点字符(0 x00-0x1f)返回非0值,否则返回0
<代码> int isspace (char ch),代码>若ch是空格(' '),水平制表符(\ t),回车符(\ r),走纸换行(“\ f”),垂直制表符(\ v),换行符(“\ n”),返回非0值,否则返回0
<代码> int isxdigit (char ch) 代码>若ch是16进制数(“0”——“9”,“一个“- F”“- F)返回非0值,,否则返回0
举个栗子:
# includevoid main () {char ch2=癹”; printf (" % d \ n”, isalpha (ch2));//输出:1024 printf (" % d \ n”, isalnum (ch2));//输出:8 printf (" % d \ n”, isdigit (ch2));//输出:0: }
<强> Str→双强>
头文件:stdlib.h
函数原型:<代码>双strtod (const char * nptr, char * * endptr); 代码>
说明:nptr为原字符串,endptr原字符串转换后抛弃的后面的内容,填写零则不返回,原字符串数字前面只能是控制或者加减号。
返回值:正负双值
举个栗子:
# include# include void main () { char * ch2=" -100.65987 ffjj”; char *结束; printf(" %低频\ n”, strtod (ch2, NULL);//输出:-100.659870 printf(" %低频\ n”, strtod (ch2,和结束));//输出:-100.659870 printf (" % s \ n ",结束);//输出:ffjj }
<强> Str→长整数强>
头文件:stdlib.h
函数原型:<代码>长int strtol (const char * str, char * * endptr, int基地)代码>
返回值:长整型,以基地提取,然后再转换为长期int类型
参数:
str——要转换为长整数的字符串。
endptr——对类型为char *的对象的引用,其值由函数设置为str中数值后的下一个字符。
基地——基数,必须介于2和36包(含)之间,或者是特殊值0(如0 x开头的自动设置为十六进制等)。
举个栗子:
# include# include void main () { char * ch2=?101 jjx”; char *结束; printf (" % ld \ n”, strtol (ch2, NULL, 2));//输出:5 printf (" % ld \ n”, strtol (ch2,和结束,10));//输出:101 printf (" % s \ n ",结束);//输出:jjx }
<强> Str→int 强>
头文件:stdlib.h
<强>原型:强> <代码> int atoi (const char * nptr); 代码>
原字符串开头必须是空格或者数字或者加减号
举个栗子: