字符计数程序不输出任何东西?

The*_*Cat 1 c unix linux

很抱歉问这么简单的问题,我还在学习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);
}
Run Code Online (Sandbox Code Playgroud)

NPE*_*NPE 5

输入完字符后,必须按下输入流的结束信号Ctrl-D.否则,您的程序将继续等待更多输入.

PS为什么你double在计数器上使用变量?整数类型更合适.