C 笔记六 行计数

文本流是由多行字符构成的字符序列,而每行字符则由 0 个或多个字符组成,行末是一个换行符。C 标准库负责使每个输入 / 输出流都能遵守这一模型。因此统计行数,相当于统计换行符的个数。

#include <stdio.h>

int main() {
    int cnt = 0;
    int c;
    
    while ((c = getchar()) != EOF) {
        if (c == '\n') {
            ++cnt;
        }
      }

    return 0;
}

对应于不等号运算符 “!=”,双等号 “==” 表示等于关系的运算符。单等号 “=” 表示赋值。
单引号中的字符表示一个整型值,该值等于此字符在机器字符集中对应的数值,称为字符常量。‘\n’ 代表换行符,它的值是与特定的字符集相关的(比如在 ASCII 字符集中的值为 10 ),因此,用 ‘\n’ 比用 10 要好一些,意义也更清楚。

上面程序的编译运行结果如下:

When you are old and grey and full of sleep,
And nodding by the fire, take down this book,
And slowly read, and dream of the soft look
Your eyes had once, and of their shadows deep;
4
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,803评论 0 10
  • 版权声明:本文为 gfson 原创文章,转载请注明出处。注:作者水平有限,文中如有不恰当之处,请予以指正,万分感谢...
    gfson阅读 3,172评论 0 6
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,436评论 0 5
  • 基础命令 主要的命令和快捷键 Linux系统命令由三部分组成:cmd + [options]+[operation...
    485b1aca799e阅读 1,119评论 0 0
  • 魏晋正始时期,在滚滚政治浊流中,流淌着一股清泉———夏侯玄。 他,气度非凡。有一次,夏侯玄靠着柱子写字,突然,一个...
    精灵的孩子阅读 1,077评论 0 2