搜索

C语言中如何判断数据类型?

发布网友 发布时间:2022-03-04 08:40

我来回答

3个回答

热心网友 时间:2022-03-04 10:09

一般来说,我们不会直接使用ASCII码来处理,因为这样不够直观。比如你说的判定输入是否是字母,是否是数字,那么有个比较直观的方法来处理。如果你看过ASCII码表,那么你就知道字数和字母在ASCII码表中都是连续的,所以这个就比较好解决了。
判定字符ch是否是数字:
if(ch>='0' && ch<='9')
判定字符ch是否是字母:
if(ch>='a' && ch<='z' || ch>='A' && ch<='Z')
当然,有已经定义好的库函数用来判定是否数字和字母,不要加加载头文件<ctype.h>
判定字符ch是否是数字:
if(isalnum(ch));
判定字符ch是否是字母:
if(isalpha(ch));
这两个函数都是判定成立,结果是true也就是1,判定不成立,结果是false,也就是0.

热心网友 时间:2022-03-04 11:27

例如大写字母A 的ASCII码是65剩下依次类推

热心网友 时间:2022-03-04 13:02

又不是没有isalpha这样的函数,非要用ASCII这种不直观的方式干什么
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top