开发者社区 问答 正文

关于C语言中的getchar函数

screenshot
不明白为什么输出结果是8,而不是4

展开
收起
a123456678 2016-06-07 18:46:39 1966 分享 版权
1 条回答
写回答
取消 提交回答
  • 大家的答案都是没有问题的。答主,其实你应该仔细观察一下你使用getchar()函数接收的具体的内容。
    程序可以修改如下:

      1 #include<stdio.h>
      2 
      3 int main(){
      4         long nc;
      5         int displayContent = 0;
      6         nc = 0;
      7 
      8         while ((displayContent = getchar()) != EOF) {
      9                 printf("%d\n", displayContent);
     10                 ++nc;
     11         }
     12 
     13         printf("%ld\n", nc);
     14 
     15         return 0;
     16 }

    你能更加直观看到结果。

    2019-07-17 19:30:45
    赞同 展开评论
问答分类:
问答地址: