c++基本内置类型
在 C++ 中,基本内置类型可以分为几个主要类别,包括:
整型 (Integer Types)
int: 用于一般的整数。例:int age = 30;
short: 用于较小的整数。例:short temp = 10;
long: 用于较大的整数。例:long distance = 9876543210;
long long: 用于更大的整数(C++11 引入)。例:long long starsInGalaxy = 123456789012345;
这些类型的无符号版本,例如 unsigned int 表示仅正整数或零。例:unsigned int positiveNumber = 100;
int main() { int age = 30; // int: 一般的整数 short temp = 10; // short: 较小的整数 long distance = 9876543210; // long: 较大的整数 long long starsInGalaxy = 123456789012345; // long long: 更大的整数 unsigned int positiveNumber = 100; // unsigned int: 仅正整数或零 return 0; }
浮点型 (Floating-point Types)
float: 用于单精度浮点数。例:float pi = 3.14f;
double: 用于双精度浮点数。例:double e = 2.71828;
long double: 用于更高精度的浮点数。例:long double morePrecisePi = 3.141592653589793238;
int main() { float pi = 3.14f; // float: 单精度浮点数 double e = 2.71828; // double: 双精度浮点数 long double morePrecisePi = 3.141592653589793238; // long double: 更高精度的浮点数 return 0; }
字符型 (Character Types)
char: 用于表示单个字符。例:char initial = ‘C’;
wchar_t: 用于表示宽字符,如 Unicode 字符。例:wchar_t chineseCharacter = L’中’;
char16_t 和 char32_t: 用于 Unicode 字符(C++11 引入)。例:char16_t ch16 = u’好’; char32_t ch32 = U’好’;
int main() { char initial = 'C'; // char: 单个字符 wchar_t chineseCharacter = L'中'; // wchar_t: 宽字符,如 Unicode 字符 char16_t ch16 = u'好'; // char16_t: 16 位 Unicode 字符 char32_t ch32 = U'好'; // char32_t: 32 位 Unicode 字符 return 0; }
布尔型 (Boolean Type)
- bool: 表示布尔值(真或假)。例:bool isRaining = true;
int main() { bool isRaining = true; // bool: 表示布尔值(真或假) return 0; }
空类型 (Void Type)
- void: 通常用作不返回任何值的函数的返回类型。例:void doNothing() {}
void doNothing() { // 这个函数不返回任何值 } int main() { doNothing(); return 0; }