C++程序 查找int,float,double和char的大小
给定四种类型的变量,即int,char,float和double,任务是编写一个C++程序,查找这四种类型变量的大小。 示例:
输入 : int
输出 : Size of int = 4
输入 : double
输出 : Size of double = 8
下面是所有数据类型及其大小、范围和访问说明符的列表:
数据类型 | 内存大小(字节) | 范围 | 格式说明符 |
---|---|---|---|
short int | 2 | -32768到32767 | %hd |
unsigned short int | 2 | 0到65535 | %hu |
unsigned int | 4 | 0到4294967295 | %u |
int | 4 | -2147483648到2147483647 | %d |
long int | 4 | -2147483648到2147483647 | %ld |
unsigned long int | 4 | 0到4294967295 | %lu |
long long int | 8 | -(2^63)到(2^63)-1 | %lld |
unsigned long long int | 8 | 0到18446744073709551615 | %llu |
signed char | 1 | -128到127 | %c |
unsigned char | 1 | 0到255 | %c |
float | 4 | %f | |
double | 8 | %lf | |
long double | 12 | %Lf |
要查找四个变量的大小:
- 四种类型的变量在 integerType,floatType,doubleType和charType 中定义。
- 使用sizeof()运算符计算变量的大小。
以下是查找int,char,float和double数据类型大小的C++程序:
// 查找int、char、float和double数据类型大小的C++程序
#include <iostream>
using namespace std;
int main()
{
int integerType;
char charType;
float floatType;
double doubleType;
// 计算并输出integerType变量的大小
cout << "Size of int is: " <<
sizeof(integerType) <<"\n";
// 计算并输出charType变量的大小
cout << "Size of char is: " <<
sizeof(charType) <<"\n";
// 计算并输出floatType变量的大小
cout << "Size of float is: " <<
sizeof(floatType) <<"\n";
// 计算并输出doubleType变量的大小
cout << "Size of double is: " <<
sizeof(doubleType) <<"\n";
return 0;
}
输出:
Size of int is: 4
Size of char is: 1
Size of float is: 4
Size of double is: 8
时间复杂度: O(1)
辅助空间: O(1)
因为使用恒定的额外空间。