C语言实用知识之字符

1.  基本概念

  • 字符和整数没有本质的区别
  • char 变量在内存中存储的是字符对应的 ASCII 码值。如果以 %c 输出,会根据 ASCII 码表转换成对应的字符,如果以 %d 输出,那么还是整数。 int 变量在内存中存储的是整数本身,如果以 %c 输出时,也会根据 ASCII 码表转换成对应的字符。
  • ASCII 码表将整数和字符关联起来了

2.  必须掌握的库函数

int isalpha(int ch);  若ch是字母('A'-'Z','a'-'z')返回非0值,否则返回0。

int isalnum(int ch);  若ch是字母('A'-'Z','a'-'z')或数字('0'-'9'),返回非0值,否则返回0。

int isdigit(int ch);   若ch是数字('0'-'9')返回非0值,否则返回0。

int islower(int ch);  若ch是小写字母('a'-'z')返回非0值,否则返回0。

int isupper(int ch);  若ch是大写字母('A'-'Z')返回非0值,否则返回0。

int tolower(int ch);  若ch是大写字母('A'-'Z')返回相应的小写字母('a'-'z')。

int toupper(int ch);  若ch是小写字母('a'-'z')返回相应的大写字母('A'-'Z')

3. 多实践

发布了35 篇原创文章 · 获赞 13 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_42235129/article/details/100603259