C++中各个运算符的优先级:
ASCII编码表:
字符也是一种特殊的整数,取值范围为-128-127。因此字符也是按照整数编码的,每一个字符都有一个整数编码,称为ASCII码。
C++中0,‘\0’,‘0’,"0"有什么区别:
0就代表阿拉伯数字0
‘\0'是转义字符,代表空字符,一般在字符串结尾作为字符串结束标志(很多与字符串处理有关的函数会用到该字符)
’0‘代表字符’0‘,即ASCii码值为48对应的字符
“0”代表字符串“0”,即这个字符串里只包含一个字符’0‘(当然字符串结尾默认再加一个’\0')
C++中常用类型定义别名
typedef int INT;
typedef unsigned int UINT;
typedef unsigned long DWORD;
typedef int BOOL;
typedef char CHAR;
typedef short SHORT;
typedef long LONG;
typedef unsigned char BYTE;
typedef unsigned short WORD;
typedef UINT_PTR WPARAM;
typedef LONG_PTR LPARAM;
typedef LONG_PTR LRESULT;