ctype.h 函数源代码
文章平均质量分 54
ammana_babi
这个作者很懒,什么都没留下…
展开
-
isalpha ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】int my_isalpha(int ch ) { return (unsigned int)((ch | 0x20) - a) }//判断字符c是否为英文字母int main(){ char ch = c; if(my_isalpha(ch))原创 2006-12-08 22:30:00 · 2434 阅读 · 0 评论 -
iscsymf ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】int my_iscsymf(int c){ return (isalpha(c) || ( c == _ ));}//判断字符c是否为英文字母和下划线int main(){ char ch = a; if(my_iscsymf(ch)) print原创 2006-12-10 19:39:00 · 1718 阅读 · 0 评论 -
tolower ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】int my_tolower( int ch) { if ( (unsigned int)(ch - A) ch += a - A; return ch;}//大写字母转换为小写字母。int main(){ char str[] = "AMMANA原创 2006-12-10 14:54:00 · 2570 阅读 · 0 评论 -
toupper ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】int my_toupper( int ch) { if ( (unsigned int)(ch - a) ch += A - a; return ch;}//小写字母转换为大写字母。int main(){ char str[] = "ammana原创 2006-12-10 14:49:00 · 3131 阅读 · 0 评论 -
iscntrl ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】int my_iscntrl( int ch ) { return (unsigned int)ch || ch == 127;}//判断字符c是否为控制字符。当c在0x00-0x1F之间或等于0x7F(DEL)时,返回非零值,否则返回零。int main(){ char c原创 2006-12-10 14:34:00 · 1374 阅读 · 0 评论 -
isprint ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】int my_isprint( int ch ){ return (unsigned int)(ch - ) }//判断字符c是否为可打印字符(含空格)。当c为可打印字符(0x20-0x7e)时,返回非零值,否则返回零。int main(){ char ch = _;原创 2006-12-10 14:15:00 · 2137 阅读 · 0 评论 -
isalnum ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】int my_isalnum ( int ch ) { return (unsigned int)((ch | 0x20) - a) || (unsigned int)( ch - 0) }//测试参数ch是否是字母(A-Z,大小写均可)或数字(0-9)int m原创 2006-12-10 14:09:00 · 2260 阅读 · 0 评论 -
isxdigit ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】int my_isxdigit( int ch ){ return (unsigned int)( ch - 0) || (unsigned int)((ch | 0x20) - a) 6u;}//判断字符c是否为十六进制数字。//当c原创 2006-12-08 22:55:00 · 2019 阅读 · 0 评论 -
isdigit ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】int my_isdigit( int ch ){ return (unsigned int)(ch - 0) }//判断字符c是否为数字int main(){ int ch = A; if(my_isdigit(ch)) printf("%c原创 2006-12-08 22:49:00 · 3800 阅读 · 0 评论 -
toascii ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】int my_toascii( int c){ return c & 0x7f;}//将字符c转换为ascii码。toascii函数将字符c的高位清零,仅保留低七位。返回转换后的数值。int main(){ unsigned char str[] = "杨晓曼"; unsi原创 2006-12-10 15:11:00 · 4168 阅读 · 0 评论 -
isascii ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】int my_isascii( int ch ) { return (unsigned int)ch }//判断字符c是否为ascii码。ascii码指0x00-0x7F之间的字符。int main(){ int ch = a; if(my_isascii(ch))原创 2006-12-10 15:10:00 · 2242 阅读 · 0 评论 -
isgraph ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】int my_isgraph( int ch ) { return (unsigned int)(ch - !) }//判断字符c是否为除空格外的可打印字符。可打印字符(0x21-0x7e)。int main(){ char ch = _; if(my_isgra原创 2006-12-10 14:24:00 · 1792 阅读 · 1 评论 -
ispunct ( ) 【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】int my_ispunct( int ch ) { return isprint(ch) && !isalnum (ch) && !isspace (ch);}//判断字符c是否为标点符号。标点符号指那些既不是字母数字,也不是空格的可打印字符。 int main(){ ch原创 2006-12-08 23:06:00 · 1575 阅读 · 0 评论 -
isspace ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】int my_isspace( int ch ){ return (unsigned int)(ch - 9) || ch == ;}//判断字符c是否为空白符。空白符指空格、水平制表、垂直制表、换页、回车和换行符。 int main(){ char ch =原创 2006-12-08 23:00:00 · 2530 阅读 · 1 评论 -
islower ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】int my_islower ( int ch ) { return (unsigned int) (ch - a) }//判断字符c是否为小写英文字母int main(){ char ch = c; if(my_islower(ch)) pri原创 2006-12-08 22:41:00 · 1593 阅读 · 0 评论 -
isupper ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】int my_isupper( int ch ){ return (unsigned int)(ch - A) }//判断字符c是否为大写英文字母 int main(){ char ch = c; if(my_isupper(ch)) pri原创 2006-12-08 22:37:00 · 1445 阅读 · 0 评论 -
iscsym ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】int my_iscsym(int c){ return (isalnum(c) || ( c == _ ));}//判断字符c是否为英文字母、数字和下划线int main(){ char ch = a; if(my_iscsym(ch)) prin原创 2006-12-10 19:40:00 · 1743 阅读 · 0 评论