C语言字符/字符串相关函数收藏大全

  


  

  

<代码> 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

  

<强>举个栗子:

        # include   void 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

  

举个栗子:

        # include   void 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);

  

原字符串开头必须是空格或者数字或者加减号

  

举个栗子:

C语言字符/字符串相关函数收藏大全