C++学习:转义字符与程序设计基础

需积分: 10 0 下载量 95 浏览量 更新于2024-07-14 收藏 816KB PPT 举报
"这篇资料是关于C++学习的,重点介绍了C++中的转义字符,并在篇章中穿插了C++语言的基础知识,包括语言概述、数据类型、输入输出、控制结构以及字符集和词法记号。" 在C++编程语言中,转义字符是一种特殊的字符序列,用于表示那些不能直接在源代码中出现或者有特殊含义的字符。以下是常见的转义字符及其含义: 1. `\a` - Bell(响铃):在某些情况下用来提醒用户。 2. `\b` - Backspace(退格键):用于删除前一个字符。 3. `\f` - Formfeed(进页符):通常用于打印机,换到新的一页。 4. `\n` - New line(换行):使光标移动到当前行的下一行。 5. `\r` - Carriage return(回车):将光标移动到当前行的起始位置。 6. `\t` - Horizontal tab(水平制表符):相当于按下Tab键,向前跳动一定距离。 7. `\v` - Vertical tab(垂直制表符):较少用到,但在某些场合可以进行垂直方向的跳格。 8. `\'` - Single quotation mark(单引号):在字符串中用于转义单引号自身。 9. `\"` - Double quotation marks(双引号):在字符串中用于转义双引号自身。 10. `\\` - Backslash(反斜杠):用于转义特殊字符,如上面提到的转义字符。 11. `\?` - Literal question mark(问号):在某些情况下,防止问号被解释为通配符。 12. `\0` - Null(空字符):表示一个空值,常用于字符串结尾标记。 13. `\ooo` - ASCII character in octal notation(八进制表示的ASCII字符):使用三位八进制数表示ASCII码。 14. `\xhhh` - ASCII character in hexadecimal notation(十六进制表示的ASCII字符):使用两位十六进制数表示ASCII码。 在C++语言概述部分,提到了C++是由C语言发展而来,增加了类和面向对象的特性。C++的标准经过了漫长的过程,最终在1998年被ISO批准为国际标准。C++结合了C的效率和面向过程编程,同时也支持面向对象编程。一个简单的C++程序通常包含预处理指令、函数(至少一个主函数`main()`)、注释等元素。 C++的字符集包括大小写字母、数字字符和一些特殊字符,如空格、感叹号、井号、百分号等。词法记号则包括关键字、标识符、文字量、操作符和分隔符,这些都是构成C++程序的基本单元。关键词是预定义的,如`int`、`void`等,标识符用于命名变量和函数,文字量直接表示数据,操作符如加减乘除等,而分隔符如括号、分号则用于组织程序结构。 在1.4节的C++字符集中,列举了一些基本的字符,这些字符在编写程序时有特定的作用。在1.5节的词法记号中,提到了程序中的关键字、标识符、文字量、操作符和分隔符等概念,这些都是编写C++程序时需要理解和掌握的基础知识。