This table is the data type supported by the visual C ++ 7.1 compiler, that is, the "root" of various data types in windows.
Data Type name |
Bytes |
Alias |
Value Range |
Int |
* |
Signed, signed int |
Determined by the operating system, that is, it depends on the operating system's "font" |
Unsigned int |
* |
Unsigned |
Determined by the operating system, that is, it depends on the operating system's "font" |
_ Int8 |
1 |
Char, signed Char |
-128 to 127 |
_ Int16 |
2 |
Short, short int, signed short int |
-32,768 to 32,767 |
_ Int32 |
4 |
Signed, signed int |
-2,147,483,648 to 2,147,483,647 |
_ Int64 |
8 |
None |
-9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 |
Bool |
1 |
None |
False or true |
Char |
1 |
Signed Char |
-128 to 127 |
Unsigned char |
1 |
None |
0 to 255 |
Short |
2 |
Short int, signed short int |
-32,768 to 32,767 |
Unsigned short |
2 |
Unsigned short int |
0 to 65,535 |
Long |
4 |
Long int, signed long int |
-2,147,483,648 to 2,147,483,647 |
Long long |
8 |
None (but equivalent to _ int64) |
-9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 |
Unsigned long |
4 |
Unsigned long int |
0 to 4,294,967,295 |
Enum |
* |
None |
Determined by the operating system, that is, it depends on the operating system's "font" |
Float |
4 |
None |
3.4e +/-38 (7 digits) |
Double |
8 |
None |
1.7e +/-308 (15 digits) |
Long double |
8 |
None |
1.7e +/-308 (15 digits) |
Wchar_t |
2 |
_ Wchar_t |
0 to 65,535 |
After more than 10 hours of fighting, I finally completed the process :)
Very happy. However, I know that there must be some imperfections or even errors. I would like to thank you for your criticism.