当前位置: 首页 > article >正文

整型数据类型存储空间大小

整型数据类型存储空间大小

      • 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💐点点关注,收藏不迷路💐

http://www.kler.cn/a/415220.html

相关文章:

  • 嵌入式硬件面试题【经验】总结----会不断添加更新
  • C++类的自动转换和强制类型转换
  • 面经-综合面/hr面
  • 蓝桥杯每日真题 - 第24天
  • Linux八股积累与笔记
  • 【MySQL篇】持久化和非持久化统计信息的深度剖析(第一篇,总共六篇)
  • Linux——基础命令(2) 文件内容操作
  • 丹摩|丹摩智算平台使用教学指南
  • 【游资悟道】-作手新一悟道心法
  • 【模块一】kubernetes容器编排进阶业务容器化案例
  • rest-assured multiPart上传中文名称文件,文件名乱码
  • HTML与JavaScript的应用(用户注册界面)
  • 网络安全-加密
  • Linux:常用软件、工具和周边知识介绍
  • 【论文复现】ViT:对图片进行分类
  • RHCE NFS
  • 网络连接设备与技术
  • VSCode修改资源管理器文件目录树缩进(VSCode目录结构、目录缩进、文件目录外观)workbench.tree.indent
  • AI开发:生成式对抗网络入门 模型训练和图像生成 -Python 机器学习
  • 《Python基础》之OS模块
  • 第04章_运算符(基础)
  • C# 解决【托管调试助手 “ContextSwitchDeadlock“:……】问题
  • 《代码随想录》刷题笔记——栈与队列篇【java实现】
  • 【力扣】389.找不同
  • SLAM算法融合处理多源信息实现定位和姿态估计,并最终完成路径规划、运动控制和避障与动态环境应对
  • 支持多种快充协议的取电芯片,支持最大功率140W