2023年 10月 15日

重定向

输入输出重定向是相当有意思的一门技术,比如有的人每个月的收入自动转10%到支付宝,20%进了老婆的账户。这么有效益的事情,基本所有的操作系统都支持,本质上它不是编程语言特性,编程语言只是为了更方便调用...

进一步了解
2023年 10月 15日

命令行参数

用过Unix命令行,都会感受它的强大。Unix like包括Linux发行版、macOS等命令行在大部分情况下比图形化高效太多,很多高手都在用命令行。 CUI和GUI 尽管专业的程序员通常用CUI, ...

进一步了解
2023年 10月 15日

缓冲区

缓冲区是一个很广义的概念,小到CPU、Cache和内存,大到大国之间,整个地球甚至整个宇宙都有各种缓冲区。一般而言,靠近硬件的编程语言更多关心缓冲区的实现和效率,越是高级或脚本语言虚拟程度越高,缓冲区...

进一步了解
2023年 10月 15日

输入

编程语言提供最基本的输入输出,输入一个预期的数据也不是看起来那么简单,如下一一展开。 不同输入形式 带额外字符的输入 额外字符有分隔作用,对于输入反而会产生误解。 输入不成功 输入的忽略字符 输入需要...

进一步了解
2023年 10月 15日

换行和回车

"空白字符"一章有介绍打字机换行和回车的差异,不同操作系统的实现也不太一样。 操作系统"换行"的不同形态 为什么文本文件"\r\n"和"\n"效果似乎无差别? 兼容的换行符

进一步了解
2023年 10月 15日

空白字符

字符看不到它的存在,就像空白一样,被称为空白字符。空格字符是空白字符的一种。空格、制表符、换行符、回车符、换页符、垂直制表符都是“空白字符”. 空白字符的意义 空白字符的忽略

进一步了解
2023年 10月 15日

格式串详解

不同语言格式串五花八门,究其本质,无非是如何处理格式串和变量对应关系。 示例: 输出右对齐宽度为8个字符整形数据 格式串语法 浮点数小数位 如下示例保留两位小数: 不同进制 带前缀的格式串 格式串大小...

进一步了解
2023年 10月 15日

字面量

顾名思义,字面量代表从字面即可看到具体值的变量。100, 'a', "hello", 1.25都是字面量,与标识符a, sum相反,标识符变量字面看不到它的值,是指代关系。字面量英文名literal....

进一步了解
2023年 10月 15日

标准输入输出

标准输出概念最早起源于Unix操作系统,它默认有三个基本默认的I/O流:标准输入(stdin),标准输出(stdout)和标准错误(stderr)。 标准输入输出的概念形态 最简单的标准输入输出就是控...

进一步了解