整理笔记
c++标识符
用来标识变量、函数、类、模块或任何其他用户自定义项目的名称。
一个标识符以字母A-Z或a-z或下划线_开始,后跟零个或多个字母、下划线和数字(0-9)
c++关键字
下列这些保留字不能作为常量名、变量名或其他标识符名
asm | else | new | this |
auto | enum | operator | throw |
bool | explicit | private | true |
break | export | protected | try |
case | extern | public | typedef |
catch | false | register | typeid |
char | float | reinterpret_cast | typename |
class | for | return | union |
const | friend | short | unsigned |
const_cast | goto | signed | using |
continue | if | sizeof | virtual |
default | inline | static | void |
delete | int | static_cast | volatile |
do | long | struct | wchar_r |
double | mutable | switch | while |
dynamic_cast | namespace | template |
三字符组
较少出现的字符,总是以两个问好开头,三字符组可以出现在任何地方
??= | # |
??/ | \ |
??' | ^ |
??( | [ |
??) | ] |
??! | | |
??< | { |
??> | } |
??- | ~ |
C++中的基本内置类型
布尔型 | bool |
字符型 | char |
整型 | int |
浮点型 | float |
双浮点型 | double |
无类型 | void |
宽字符型 | wchar_t |
下表显示了各种变量类型在内存中存储值是需要占用的内存,以及该类型的变量所能存储的最大值和最小值
char | 1个字节 | -128到127 或 0-255 |
unsigned char | 1个字节 | 0到255 |
signed char | 1个字节 | -128到127 |
int | 4个字节 | -2147483648到2147483647 |
unsigned int | 4个字节 | 0到4294967295 |
signed int | 4个字节 | -2147483648到2147483647 |
short int | 4个字节 | -32768到32767 |
unsigned short int | 2个字节 | 0到65535 |
signed short int | 2个字节 | -32768到32767 |
long int | 8个字节 | -9,223,372,036,854,775,808到9,223,372,036,854,775,807 |
signed long int | 8个字节 | -9,223,372,036,854,775,808到9,223,372,036,854,775,807 |
unsigned long int | 8个字节 | 0到18,446,744,073,709,551,615 |
float | 4个字节 | 精度型占4个字节(32位)内存空间,4+/-3.4e+/-38(~7个数字) |
double | 8个字节 | 双精度型占8个字节(64位)内存空间,+/-1.7e+/-308(~15个数字) |
long double | 16个字节 | 长双精度型占16个字节(128位)内存空间,可提供18-19位有效数字 |
wchar_t | 2或4个字节 | 1个宽字符 |