对不起,提出这样一个简单的问题,我仍然在学习C并首先学习基础知识。字符计数程序不输出任何东西?
我正在创建一个字符计数程序,但是当我执行程序并尝试输入“h”作为例子,然后按回车时出现一个新行并且没有任何内容输出到该行上?
代码:
#include <stdio.h>
/* Copy input and count characters 2nd version */
main() {
double cc;
for(cc = 0; getchar() != EOF; ++cc);
printf("%.0f\n", cc);
}
是不是两次浮动的长度?我只是觉得用它会更好。 – TheBlueCat 2012-04-28 18:12:49
@TheBlueCat:由于'cc'只是一个计数器,我认为它的类型的最佳默认选择是'int'。 – NPE 2012-04-28 18:35:03