“回车”、“换行”浅谈
“回车”、“换行”浅谈
转义字符 表示回车(carriage return)即回到行首,并没有包含换行的动作, 表示换行(line feed)即移动到新的一行(下一行)。顺便提及,表示退格(BS, Backspace),是往前退一格。下面给出这三个转义字符值及其含义:
转义字符 ASCII码值(十进制) 含义
8 退格
10 换行
13 回车
【转义字符(Escape Character)是很多程序语言、数据格式和通信协议的形式文法的一部分。对于一个给定的字母表,一个转义字符的目的是开始一个字符序列,使得转义字符开头的该字符序列具有不同于该字符序列单独出现(没有转义字符开头)时的语义。转义序列通常有两种功能。第一个是编码一个句法上的实体,如设备命令或者无法被字母表直接表示的特殊数据。第二种功能,也叫字符引用,用于表示无法在当前上下文中被键盘录入的字符(如字符串中的回车符),或者在当前上下文中会有不期望的含义的字符(如C语言字符串中的双引号字符",不能直接出现,必须用转义序列表示)。——取自维基百科】
下面给出验证代码
C验证源码如下:
#include <stdio.h> int main(int argc, char const *argv[]) { printf("abc defg 12 "); printf("ABCDEF12"); return 0; }
用Dev-C++编译运行之:
C++验证源码如下:
#include <iostream> using namespace std; int main() { cout<<"abc defg 12 "; cout<<"ABCDEF12"; return 0; }
用Dev-C++编译运行之:
按下Enter键输入的是什么?
Windows系统里面,是“ <回车><换行>”,即:“ ”;
Unix和Linux系统里,只有“<换行>”,即:“ ”;
Mac系统里,是“<回车>”,即:“ ”。
当在不同的系统间传递文件,就要涉及格式的转换。
参考
上一篇:
通过多线程提高代码的执行效率例子