开发者社区> 问答> 正文

关于C语言中的getchar函数

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

展开
收起
a123456678 2016-06-07 18:46:39 1883 0
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
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载