全站数据
8 4 2 0 5 8 1

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

spark的学习部落... | 简单学习,快乐成才!         
问题更新日期:2024-10-29 08:32: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')