整型数据类型存储空间大小
整型数据类型存储空间大小
- C语言代码
- C++ 代码
- Java代码
💐The Begin💐点点关注,收藏不迷路💐
|
分别定义int,short类型的变量各一个,并依次输出它们的存储空间大小(单位:字节)。
输入
无。
输出
一行,两个整数,分别是两个变量的存储空间大小,用一个空格隔开。
样例输出
4 2
C语言代码
#include <stdio.h>
int main() {
int int_variable; // 定义一个int类型的变量
short short_variable; // 定义一个short类型的变量
// 使用sizeof运算符获取int类型变量所占存储空间大小(单位:字节)并输出
printf("%zu ", sizeof(int_variable));
// 使用sizeof运算符获取short类型变量所占存储空间大小(单位:字节)并输出
printf("%zu\n", sizeof(short_variable));
return 0;
}
C++ 代码
#include <iostream>
int main() {
int int_variable; // 定义int类型变量
short short_variable; // 定义short类型变量
// 使用sizeof关键字获取int类型变量的存储空间大小(字节数)并输出
std::cout << sizeof(int_variable) << " ";
// 使用sizeof关键字获取short类型变量的存储空间大小(字节数)并输出
std::cout << sizeof(short_variable) << std::endl;
return 0;
}
Java代码
public class Main {
public static void main(String[] args) {
int intVariable; // 定义一个int类型的变量,在Java中int类型固定占4个字节,但这里还是按要求演示获取方式
short shortVariable; // 定义一个short类型的变量,在Java中short类型固定占2个字节,但按要求演示获取方式
// 使用Integer类的TYPE属性获取int类型对应的Class对象,再通过getClass().getSimpleName()获取类型名,
// 最后使用System.out.print()输出类型名和其存储空间大小(字节数)
System.out.print(Integer.TYPE.getClass().getSimpleName() + " " + Integer.BYTES + " ");
// 同理,使用Short类的相关属性和方法输出short类型的类型名和存储空间大小(字节数)
System.out.println(Short.TYPE.getClass().getSimpleName() + " " + Short.BYTES);
}
}
💐The End💐点点关注,收藏不迷路💐
|