signed and unsigned data types
Primitive Data Types
ŕ¸ŕ¸Łŕ¸°ŕšŕ¸ ŕ¸ŕ¸ŕ¸ąŕ¸§ŕšŕ¸ŕ¸Łŕ¸ŕ¸ˇŕšŕ¸ŕ¸ŕ¸˛ŕ¸ŕšŕ¸ŕ¸ าชา C++ ล฾ŕ¸ŕ¸ąŕ¸ŕ¸ŕ¸ľŕš
Integer (int)ŕšŕ¸ŕšŕ¸Şŕ¸łŕ¸Ťŕ¸Łŕ¸ąŕ¸ŕšŕ¸ŕšŕ¸ŕ¸ŕšŕ¸ŕ¸Ąŕ¸šŕ¸Ľŕ¸ŕ¸Łŕ¸°ŕšŕ¸ ŕ¸ŕ¸ŕ¸ąŕ¸§ŕšŕ¸Ľŕ¸ŕ¸ŕ¸łŕ¸ŕ¸§ŕ¸ŕšŕ¸ŕšŕ¸Ą
Character (char) ŕšŕ¸ŕšŕ¸Şŕ¸łŕ¸Ťŕ¸Łŕ¸ąŕ¸ŕšŕ¸ŕšŕ¸ŕ¸ŕšŕ¸ŕ¸Ąŕ¸šŕ¸Ľŕ¸ŕ¸Łŕ¸°ŕšŕ¸ ŕ¸ŕ¸ŕ¸ąŕ¸§ŕ¸ŕ¸ąŕ¸ŕ¸Šŕ¸Ł
Boolean (bool) ŕšŕ¸ŕšŕ¸Şŕ¸łŕ¸Ťŕ¸Łŕ¸ąŕ¸ŕšŕ¸ŕšŕ¸ŕ¸ŕšŕ¸ŕ¸Ąŕ¸šŕ¸Ľŕšŕ¸ŕ¸ľŕ¸˘ŕ¸ŕ¸Şŕ¸ŕ¸ŕ¸ŕšŕ¸˛ŕ¸ŕ¸ˇŕ¸ true ŕšŕ¸Ľŕ¸° false
Floating point (float)ŕšŕ¸ŕšŕ¸Şŕ¸łŕ¸Ťŕ¸Łŕ¸ąŕ¸ŕšŕ¸ŕšŕ¸ŕ¸ŕšŕ¸ŕ¸Ąŕ¸šŕ¸Ľŕ¸ŕ¸Łŕ¸°ŕšŕ¸ ŕ¸ŕ¸ŕ¸ąŕ¸§ŕšŕ¸Ľŕ¸ŕ¸ŕ¸¨ŕ¸ŕ¸´ŕ¸˘ŕ¸Ą
Double Floating Point ŕšŕ¸ŕšŕ¸Şŕ¸łŕ¸Ťŕ¸Łŕ¸ąŕ¸ŕšŕ¸ŕšŕ¸ŕ¸ŕšŕ¸ŕ¸Ąŕ¸šŕ¸Ľŕ¸ŕ¸Łŕ¸°ŕšŕ¸ ŕ¸ŕ¸ŕ¸ąŕ¸§ŕšŕ¸Ľŕ¸ŕ¸ŕ¸¨ŕ¸ŕ¸´ŕ¸˘ŕ¸Ą ŕšŕ¸ŕ¸˘ŕ¸Ąŕ¸ľŕ¸ŕ¸ˇŕšŕ¸ŕ¸ŕ¸ľŕšŕ¸ŕ¸˛ŕ¸Łŕšŕ¸ŕšŕ¸ŕ¸Ąŕ¸˛ŕ¸ŕ¸ŕ¸§ŕšŕ¸˛ŕ¸ŕ¸ąŕ¸§ŕšŕ¸ŕ¸Ł float สŕ¸ŕ¸ŕšŕ¸ŕšŕ¸˛
Valueless (Void) ŕšŕ¸ŕšŕ¸Şŕ¸łŕ¸Ťŕ¸Łŕ¸ąŕ¸ŕ¸ŕšŕ¸˛ŕ¸§ŕšŕ¸˛ŕ¸ŕšŕ¸ŕ¸Ľŕšŕ¸˛
Wide Character ŕ¸ŕšŕ¸Şŕ¸łŕ¸Ťŕ¸Łŕ¸ąŕ¸ŕšŕ¸ŕšŕ¸ŕ¸ŕšŕ¸ŕ¸Ąŕ¸šŕ¸Ľŕ¸ŕ¸Łŕ¸°ŕšŕ¸ ŕ¸ŕ¸ŕ¸ąŕ¸§ŕ¸ŕ¸ąŕ¸ŕ¸Šŕ¸Ł unicode
Data type modifiers
ŕšŕ¸Łŕ¸˛ŕ¸Şŕ¸˛ŕ¸Ąŕ¸˛ŕ¸Łŕ¸ŕšŕ¸ŕšŕ¸ŕ¸łŕ¸Şŕ¸ąŕšŕ¸ŕ¸ŕšŕ¸˛ŕ¸ŕ¸Ľŕšŕ¸˛ŕ¸ŕ¸ŕ¸ľŕšŕšŕ¸ŕ¸ŕ¸˛ŕ¸Łŕ¸ŕ¸łŕ¸Ťŕ¸ŕ¸ŕšŕ¸ŕ¸´ŕšŕ¸Ąŕ¸Ľŕ¸ŕ¸ŕ¸ŕ¸˛ŕ¸(Size)ŕšŕ¸Ľŕ¸°ŕ¸ŕ¸łŕ¸Ťŕ¸ŕ¸ŕ¸ŕšŕ¸§ŕ¸ŕ¸ŕšŕ¸ŕ¸Ąŕ¸šŕ¸Ľ(Range) ŕšŕ¸ŕ¸ŕ¸ˇŕšŕ¸ŕ¸ŕ¸ľŕšŕ¸Ťŕ¸ŕšŕ¸§ŕ¸˘ŕ¸ŕ¸§ŕ¸˛ŕ¸Ąŕ¸ŕ¸łŕšŕ¸Ľŕ¸°ŕ¸ŕ¸˛ŕ¸Łŕ¸Łŕ¸ąŕ¸ŕ¸ŕšŕ¸ŕ¸Ąŕ¸šŕ¸Ľŕ¸Şŕ¸łŕ¸Ťŕ¸Łŕ¸ąŕ¸ŕšŕ¸ŕšŕ¸ŕ¸ŕšŕ¸˛ŕ¸ŕ¸ąŕ¸§ŕšŕ¸ŕ¸Ł
Signed ŕšŕ¸ŕšŕ¸Şŕ¸łŕ¸Ťŕ¸Łŕ¸ąŕ¸ŕ¸ŕ¸łŕ¸Ťŕ¸ŕ¸ŕ¸ŕšŕ¸§ŕ¸ŕ¸ŕšŕ¸ŕ¸Ąŕ¸šŕ¸Ľŕ¸ŕ¸ŕ¸ŕ¸ŕ¸ąŕ¸§ŕšŕ¸ŕ¸Łŕšŕ¸Ťŕšŕ¸Şŕ¸˛ŕ¸Ąŕ¸˛ŕ¸Łŕ¸ŕ¸Łŕ¸ąŕ¸ŕ¸ŕšŕ¸˛ŕ¸ŕšŕ¸§ŕ¸ŕ¸ŕšŕ¸ŕ¸Ąŕ¸šŕ¸Ľŕ¸ŕ¸ąŕ¸§ŕšŕ¸Ľŕ¸ŕ¸ŕ¸ľŕšŕšŕ¸ŕšŕ¸ŕ¸ŕ¸łŕ¸ŕ¸§ŕ¸ŕ¸Ľŕ¸ŕšŕ¸ŕš
Unsigned ŕšŕ¸ŕšŕ¸Şŕ¸łŕ¸Ťŕ¸Łŕ¸ąŕ¸ŕ¸ŕ¸łŕ¸Ťŕ¸ŕ¸ŕ¸ŕšŕ¸§ŕ¸ŕ¸ŕšŕ¸ŕ¸Ąŕ¸šŕ¸Ľŕ¸ŕ¸ŕ¸ŕ¸ŕ¸ąŕ¸§ŕšŕ¸ŕ¸Łŕšŕ¸Ťŕšŕ¸Şŕ¸˛ŕ¸Ąŕ¸˛ŕ¸Łŕ¸ŕ¸Łŕ¸ąŕ¸ŕ¸ŕšŕ¸˛ŕ¸ŕšŕ¸§ŕ¸ŕ¸ŕšŕ¸ŕ¸Ąŕ¸šŕ¸Ľŕ¸ŕ¸ľŕš 0 ŕ¸ŕ¸śŕšŕ¸ŕšŕ¸ ŕ¸ŕ¸°ŕšŕ¸Ąŕšŕ¸Şŕ¸˛ŕ¸Ąŕ¸˛ŕ¸Łŕ¸ŕ¸Łŕ¸ąŕ¸ŕ¸ŕšŕ¸ŕ¸Ąŕ¸šŕ¸Ľŕ¸ŕ¸ąŕ¸§ŕšŕ¸Ľŕ¸ŕ¸ŕ¸ľŕšŕšŕ¸ŕšŕ¸ŕ¸ŕ¸łŕ¸ŕ¸§ŕ¸ŕ¸Ľŕ¸ŕšŕ¸ŕš
Short ŕšŕ¸ŕšŕ¸Şŕ¸łŕ¸Ťŕ¸Łŕ¸ąŕ¸ŕ¸ŕ¸łŕ¸Ťŕ¸ŕ¸ŕ¸ŕ¸ŕ¸˛ŕ¸ŕ¸ŕ¸ąŕ¸§ŕšŕ¸ŕ¸Ł int ŕšŕ¸Ťŕšŕšŕ¸ŕšŕ¸ŕ¸ˇŕšŕ¸ŕ¸ŕ¸ľŕšŕ¸Ľŕ¸ŕ¸Ľŕ¸ŕšŕ¸Ťŕ¸Ľŕ¸ˇŕ¸ 4 bytesŕšŕ¸ŕšŕ¸ 2 bytes ŕšŕ¸Ťŕ¸Ąŕ¸˛ŕ¸°ŕ¸ŕ¸ąŕ¸ŕ¸ŕšŕ¸ŕ¸Ąŕ¸šŕ¸Ľŕ¸ŕ¸ąŕ¸§ŕšŕ¸Ľŕ¸ŕ¸ŕ¸ľŕšŕšŕ¸Ąŕšŕšŕ¸˘ŕ¸ŕ¸°ŕ¸Ąŕ¸˛ŕ¸
long ŕšŕ¸ŕšŕ¸Şŕ¸łŕ¸Ťŕ¸Łŕ¸ąŕ¸ŕ¸ŕ¸łŕ¸Ťŕ¸ŕ¸ŕ¸ŕ¸ŕ¸˛ŕ¸ŕ¸ŕ¸ąŕ¸§ŕšŕ¸ŕ¸Ł int ŕšŕ¸Ťŕšŕšŕ¸ŕšŕ¸ŕ¸ˇŕšŕ¸ŕ¸ŕ¸ľŕšŕšŕ¸ŕ¸´ŕšŕ¸Ąŕ¸ŕ¸śŕšŕ¸ŕ¸ŕ¸˛ŕ¸ 4 bytes ŕšŕ¸ŕšŕ¸ 8 bytes ŕšŕ¸Ťŕ¸Ąŕ¸˛ŕ¸°ŕ¸ŕ¸ąŕ¸ŕ¸ŕšŕ¸ŕ¸Ąŕ¸šŕ¸Ľŕ¸ŕ¸ąŕ¸§ŕšŕ¸Ľŕ¸ŕ¸ŕ¸ľŕšŕšŕ¸Ąŕšŕšŕ¸˘ŕ¸ŕ¸°ŕ¸Ąŕ¸˛ŕ¸
Data Type
Size (in bytes)
Range
short int
2
-32,768 to 32,767
unsigned short int
2
0 to 65,535
unsigned int
4
0 to 4,294,967,295
int
4
-2,147,483,648 to 2,147,483,647
long int
8
-9.223372e+18 to 9.223372e+18
unsigned long int
8
0 to 18,446,744,073,709,551,615
long long int
8
-9.223372e+18 to 9.223372e+18
unsigned long long int
8
0 to 18,446,744,073,709,551,615
signed char
1
-128 to 127
unsigned char
1
0 to 255
float
4
1.2E-38 to 3.4E+38
double
8
2.3E-308 to 1.7E+308
void
-
-
wchar_t
2 or 4
1 wide character
สรŕšŕ¸˛ŕ¸ file.cpp ŕ¸ŕ¸ˇŕšŕ¸ŕ¸§ŕšŕ¸˛ sizeData.cpp ŕšŕ¸Ľŕšŕ¸§ŕ¸ŕ¸ąŕ¸ŕ¸Ľŕ¸ŕ¸ code ŕ¸ŕšŕ¸˛ŕ¸ŕ¸Ľŕšŕ¸˛ŕ¸ŕ¸Ľŕ¸ŕšŕ¸ŕ¸Ľŕšŕ¸ŕ¸ľŕšŕ¸Şŕ¸Łŕšŕ¸˛ŕ¸
ŕ¸ŕ¸ŕ¸Ľŕ¸ŕ¸ complier ŕšŕ¸Ľŕ¸° run ŕšŕ¸ŕ¸Łŕšŕ¸ŕ¸Łŕ¸Ą
Output :
ŕ¸ŕ¸ąŕ¸§ŕ¸ŕ¸˘ŕšŕ¸˛ŕ¸ ŕ¸ŕ¸§ŕ¸˛ŕ¸Ąŕšŕ¸ŕ¸ŕ¸ŕšŕ¸˛ŕ¸ŕ¸ŕ¸ŕ¸ŕ¸ŕšŕ¸ŕ¸Ąŕ¸šŕ¸Ľ unsigned int and int
ŕ¸ŕ¸ŕ¸Ľŕ¸ŕ¸ complier ŕšŕ¸Ľŕ¸° run ŕšŕ¸ŕ¸Łŕšŕ¸ŕ¸Łŕ¸Ą
สรŕšŕ¸˛ŕ¸ file.cpp ŕ¸ŕ¸ˇŕšŕ¸ŕ¸§ŕšŕ¸˛ rangeData.cpp ŕšŕ¸Ľŕšŕ¸§ŕ¸ŕ¸ąŕ¸ŕ¸Ľŕ¸ŕ¸ code ŕ¸ŕšŕ¸˛ŕ¸ŕ¸Ľŕšŕ¸˛ŕ¸ŕ¸Ľŕ¸ŕšŕ¸ŕ¸Ľŕšŕ¸ŕ¸ľŕšŕ¸Şŕ¸Łŕšŕ¸˛ŕ¸
ŕ¸ŕ¸ŕ¸Ľŕ¸ŕ¸ complier ŕšŕ¸Ľŕ¸° run ŕšŕ¸ŕ¸Łŕšŕ¸ŕ¸Łŕ¸Ą
Output:
ŕšŕ¸Ťŕ¸Ľŕšŕ¸ŕ¸ŕšŕ¸˛ŕ¸ŕ¸ŕ¸´ŕ¸
Last updated
Was this helpful?