[quote=引用 4 楼 拥抱Linux的回复:]是手滑了吗? 「main」敲成了「main1」? 关于 main 返回值的问题,现在有写编译器会对 void main() 提出警告。 从代码的逻辑上来说,没有问题。 另外,建议把变量ch的类型定义为int型。 #include <stdio.h> int main(void) { int n = 0; int ch; while ((ch = getchar()) != '\n') { n++; } printf("%d", n); return 0; }
#include <stdio.h> int main(void) { int n = 0; int ch; while ((ch = getchar()) != '\n') { n++; } printf("%d", n); return 0; }
可是我c++编译出来还是有错误,在 int main(void)这一行
是手滑了吗? 「main」敲成了「main1」? 关于 main 返回值的问题,现在有写编译器会对 void main() 提出警告。 从代码的逻辑上来说,没有问题。 另外,建议把变量ch的类型定义为int型。 #include <stdio.h> int main(void) { int n = 0; int ch; while ((ch = getchar()) != '\n') { n++; } printf("%d", n); return 0; }
代码贴出来------
69,382
社区成员
243,073
社区内容
加载中
试试用AI创作助手写篇文章吧