本课程涵盖C++编程语言的基础知识和核心概念,旨在帮助学习者为技术面试做准备及巩固已学内容。适合初学者与进阶复习者。
### C++词汇
1. **保留字(关键字)**
在C++语言中,“保留字”也被称为“关键字”,是指系统预先定义的标识符。这些关键字具有特定的意义,不能被用作变量、函数或其它用户自定义对象的名字。
2. **关键字**
关键字是已经被编译器赋予特殊含义的一类标识符,在编程时不可重新赋值使用。
C++中的关键字包括:`auto`, `double`, `int`, `struct`, `break`, `else`, `long`, `switch`,
`case`, `enum`, `register, `, `typedef, `,
`char, `, `extern, `, return, union,
const float short unsigned continue for signed void
default goto sizeof volatile do if static while asm class public private catch protected delete new template friend this inline throw try operator virtual overload(现不用)。
3. **标识符**
标识符是对变量、函数、标号及其它用户自定义对象的命名。在C++中,标识符可以无限长,并且必须以字母或下划线开头;其后可跟任意数量的字母、数字或下划线。
例如:`count2`, `_x` 是有效的标识符形式,而 `hello!`, `3th` 则是无效的形式。C++中的标识符区分大小写,并且不能与关键字重名也不能和已有的函数同名。
4. **声明**
声明是指在一个作用域内引入一个新的标识符的过程,在这个过程中必须明确该标识符的数据类型;如果同时指定了具体实体,那么这既是声明也是定义。