#define EOF 0
main(){
long nc;
nc = 0;
while ((getchar()) != EOF){
++nc;
printf ("%1f\n", nc);
}
}
我从“C编程语言”中复制了这段代码,但是当我运行代码时,它在控制台中没有显示任何内容。 我正在使用Mac和Eclipse。 提前谢谢。
答案 0 :(得分:0)
要在C中打印长值,我们使用:
printf("%ld", n);
而不是
printf("%1d",n);//notice you are using 1 and not l
您的控制台一开始不会显示任何内容!因为在使用getchar()请求用户输入字符之前,您还没有打印任何内容。一旦你输入一个输入10,你的计数器将增加到1并打印