C语言中如何判断数据类型? (c 获得数据库中数据类型)

一般来说,我们不会直接使用ASCII码来处理,因为这样仔圆不够直观。比如你说的判定输入是否是字母,是否是数字,那么有个比较直观的方法来处理。如果你看虚拿过ASCII码差戚搭表,那么你就知道字数和字母在ASCII码表中都是连续的,所以这个就比较好解决了。

判定字符ch是否是数字:

if(ch>=’0′ && ch=’a’ && ch=’A’ && ch

判定字符ch是否是数字:

if(isalnum(ch));

判定字符ch是否是字母:

if(isalpha(ch));

这两个函数都是判定成立,结果是true也就是1,判定不成立,结果是false,也就是0.

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

又不是没有isalpha这样的函数,非要用ASCII这种不直观的方式干什么


数据运维技术 » C语言中如何判断数据类型? (c 获得数据库中数据类型)