c语言数字可以作为判断条件吗(c语言判断输入是数字还是字符)

c语言数字可以作为判断条件吗(c语言判断输入是数字还是字符)

首页维修大全综合更新时间:2025-05-31 09:28:16

c语言数字可以作为判断条件吗

由于数字的ascii码值是连续的,所以可以通过与最小的数字'0'以及最大的数字'9'相比较,确定一个字符变量是否为数字。
比如
if(c>='0' && c<='9') printf("%c 是数字 ",c);
else printf("%c 不是数字 ",c);
如果判断要经常使用,可以将该功能封装为函数:
int is_num(char c)
{
return (c>='0' && c<='9');
}
或者宏定义:
#define is_num(c) (c>='0' && c<='9')

大家还看了
也许喜欢
更多栏目

© 2021 3dmxku.com,All Rights Reserved.