《C与指针》读书笔记

目录

第一章 快速上手

1.1 简介

我们所要分析的这个程序是从标准输入读取文本并对其进行修改,然后把它写到标准输出中。 下面这些列标号成对出现,表示输入行的列范围。这串列标号以一个负值结尾,作为结束标志。 剩余的输入行被程序读入并打印,然后输入行中被选中范围的字符串被提取出来并打印。 注意,每行第一列的列标号为零。

4 9 12 20 -1
abcdefghijklmnopqrstuvwxyz
Hello there, how are you?
I am fine, thanks.
See you!
Bye

程序的输出如下:

Original input : abcdefghijklmnopqrstuvwxyz
Rearranged line: defghilmnopqrst
Original input : Hello there, how are you?
Rearranged line: o ther how are
Original input : I am fine, thanks.
Rearranged line: fine,hanks.
Original input : See you!
Rearranged line: you!
Original input : Bye
Rearranged line:

  • 每一个输入行后一行都应是前一行的一部分
  • 输入的第一行是一串列标号,串的最后以一个负数结尾
  • 列标号成对出现,说明打印的输入行的列的范围
  • 4 9 12 20 -1 表示第4列到第9列,第12列到20列的内容将被打印

1.1.1 空白与注释