C语言判断是否为整数,那么只可能是判断输入的值,或者
字符串中的值,是否为整数。
因为一旦存储在变量中,根据变量类型,要么为整数,要么为
浮点数,是确定的。
一、判断思路:
1、整数中,按
十进制计算,合法字符为0到9,另外在最初位置可以有符号,即+或者-。
2、对于输入的值,可以先存储到字符串中,这样转换为判断字符串中是否为整数。
3、先判断第一个字符是否为+或者-, 如果是,则从第二个开始判断,否则从第一个开始判断。
4、对每一个需要判断的字符,判断是否在'0'到'9'之间,如果是则合法,否则非法。
5、一旦出现非法字符,说明不是整数。如果所有字符合法,那么是整数。