在C语言中的一个难题
在C语言中,我们先不谈怎么定义一个字符或一个实数,就是说随便你输入一个数据进去,这个数据可能是字符,可能是一个整数,也可能是个小数,也可能是个字母。请问C语言里有没有来判断这个数据是字符或是整数或是小数或是字母的方法没?首先数据又怎样让程序读进去,然后再进行处理呢?
追问:难道%s这个格式就可以解决吗?就是一个整数也可以这样输进去吗?
在C语言中,我们先不谈怎么定义一个字符或一个实数,就是说随便你输入一个数据进去,这个数据可能是字符,可能是一个整数,也可能是个小数,也可能是个字母。请问C语言里有没有来判断这个数据是字符或是整数或是小数或是字母的方法没?首先数据又怎样让程序读进去,然后再进行处理呢?
追问:难道%s这个格式就可以解决吗?就是一个整数也可以这样输进去吗?
答案:数据本身没类型的,把它解释成字符,就是字符;解释成数字,就是数字。
所以没有这样的方法。
读入,可使用scanf函数
其他:输入的数据都是按字符串存储的。判断这些字符是代表字符或是整数或是小数或是字母,要编码自己判断。 scanf 啊
它有好多格式。。。嘛
%d 对应int型
%s 对应字符串
%c 对应单一字符。。。。 查函数表,库函数里有这样的现成的函数的。现在太晚了我就不帮你找了= =
上一个:怎样让c语言程序转化为实际的控制或者实现操作的流程?
下一个:二级考试我报了C语言,那么考试的时候那个编译软件是英文版的吗