C 语言中int, float, double 和 char 字节大小

2023-10-30

C 语言中int, float, double 和 char 字节大小

  • 使用 sizeof 操作符计算int, float, double 和 char四种变量字节大小。

  • sizeof 是 C 语言的一种单目操作符,并不是函数。

  • sizeof 操作符以字节形式给出了其操作数的存储大小。

#include <stdio.h>
 
int main()
{
    int intx;
    float floatx;
    double doublex;
    char charx;
    // sizeof 操作符用于计算变量的字节大小
    printf("Size of int: %ld bytes\n",sizeof(intx));
    printf("Size of float: %ld bytes\n",sizeof(floatx));
    printf("Size of double: %ld bytes\n",sizeof(doublex));
    printf("Size of char: %ld byte\n",sizeof(charx));
 
    return 0;
}

在这里插入图片描述

计算 long long, long double 字节大小

#include <stdio.h>
int main()
{
    int a;
    long b;
    long long c;
 
    double e;
    long double f;
 
 
    printf("Size of int = %ld bytes \n", sizeof(a));
    printf("Size of long = %ld bytes\n", sizeof(b));
    printf("Size of long long = %ld bytes\n", sizeof(c));
 
    printf("Size of double = %ld bytes\n", sizeof(e));
    printf("Size of long double = %ld bytes\n", sizeof(f));
 
    return 0;
}

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C 语言中int, float, double 和 char 字节大小 的相关文章

  • (一)Matlab三日基础入门——矩阵和数组

    目录 创建数组 方式一 直接创建 方式二 调函数创建 zeros 功能 创建由0组成的数组 ones 功能 创建由1组成的数组 rand 功能 创建 0 1 之间均匀分布的随机数生成的数组 矩阵和数组运算 单一运算符 转置 行列互换 计算矩
  • [leetcode]刷题--关于位运算的几道题

    1 位运算的本质 其实是对二进制补码储存形式的修改 位运算常见的运算符为 lt lt 左移n个位置 算数移位 符号位不变 gt gt 右移动n个位置 采用直接丢弃末尾数字的方法 符号位不变 移位都是算数移位 按位取反 对于包括符号位在内全部
  • 两种公钥加密算法——Merkle-Hellman背包、RSA

    今天看了一些加密体制 很厉害 佩服之余顺便总结下公钥 对称密钥很多啊 历史比较有名的有DES AES RC系列 水平不够说不清楚 所以不写了 自己以后也要看 所以尽量通俗易懂 其实是不怎么会很官方很学术 顺道说 明天就七夕了 我还在搞些啥跟

随机推荐

  • ubuntu 20.04.4编译 继续尝试编译Android 12,13

    之前使用虚拟机编译过Android10 现在开始记录编译12 上次忘记给镜像了这次补上镜像ubuntu 20 04 4 desktop amd64 链接 https pan baidu com s 1REJ2cIJyqupLRQjN9SW0
  • 深搜Dfs遍历节点以及寻路

    深搜遍历从起点出发能走的所有节点 对于一个节点 只要发现了没走过的点就走到它 如果有多个点可走就任选一个 递归调用 由于是从起点开始遍历 因此遍历过程也是产生路径的过程 因此深搜遍历是有路径信息的 单纯的根据数据结构遍历所有点是没有路径信息
  • 关于ABAP批次或生产订单特性值的随记

    阅读目录 特性值 后台表 批次特性值 生产订单特性值 特性值 特性值是为了控制一些特定属性 特性字段可以在SAP里配置 以方便管控物料或者订单 后台表 特性值涉及到的SAP后台表有 CABN CABNT CAWN CAWNT KSML KL
  • Vue、Vue CLI、Webpack 和 Webpack CLI 的版本兼容对照表

    Vue Vue CLI Webpack 和 Webpack CLI 的版本兼容对照表 Vue Vue 2 x x Webpack 3 x Vue Loader 14 x Vue 3 x x Webpack 4 x Vue Loader 15
  • 基于MQTT协议的 org.eclipse.paho.client.mqttv3 源码学习(二)

    http blog csdn net chenbifeng article details 25067761 一 主要类介绍 二 重点类代码分析 对于长连接 一般是直接从消息的接收和发送类开始读 上面知道paho中消息发送和接收是在Comm
  • axios从入门到源码分析

    axios是什么 axios 基于promise封装的ajax库 基于这个类库发送ajax请求 默认就是基于promise管理的 核心还是XMLHttpRequest axios中文文档8 axios中文网 axios axios中GET系
  • NRF24L01跳频抗信道干扰功能探讨

    接触到此问题是由于在一个项目中使用了Si24R1 1主机发四从机收 调试过程中发现从机接收会丢包 40包丢2包 查阅资料发现可能是因为外部其他2 4G设备 比如蓝牙 WiFi 干扰信号 实测将速率从1M下降到250k 并且将信道调整到120
  • 解决spring-boot-configuration-processor导入之后,任没有提示问题

    解决spring boot configuration processor导入之后 任没有提示问题 在检查之后得出 idea在导入spring boot configuration processor依赖之后 任然没有提示 在检查pom文件
  • 机器学习中,fit_transform,fit,transform三个函数的区别和作用

    写在前面 fit和transform没有任何关系 仅仅是数据处理的两个不同环节 之所以出来fit transform这个函数名 仅仅是为了写代码方便 会高效一点 sklearn里的封装好的各种算法使用前都要fit fit相对于整个代码而言
  • 【FPGA】Synopsys vcs2018仿真问题汇总

    1 重启后lisense问题 问题原因 可能是lmgrd服务不正常导致的 这边通过下面几个步骤解决 切换到root用户 su root 彻底关闭lmgrd服务 lmdown ps aux grep lmgrd kill 9 xxxx 验证本
  • Hbase集群调优

    一 hbase现有硬件资源的理论性能 1 集群容量规划公式 优化调整 发挥硬件的最大优势 Disk Size Java Heap RegionSize MemstoreSize ReplicationFactor HeapFractionF
  • 解压报错tar: This does not look like a tar archive

    从google drive上下载了一个权重文件 是tar格式的 于是我想当然的使用指令进行解压 tar xvf filename tar 但是始终报错 tar This does not look like a tar archive ta
  • 【亲测】mwget安装成功

    微信公众号 leetcode algos life 代码随想随记 小红书 412408155 CSDN https blog csdn net woai8339 type blog 抖音 暂未开始 计划开始 tian72530 知乎 暂未开
  • 商城APP软件开发要素有哪些

    商城APP软件体系是当今电商行业经常会运用的商城体系 既支撑企业对企业的运营形式 也支撑卖家对消费者的运营形式 便是现在常见的B2C B2B的电商形式APP 跟着现在的互联网的遍及现在这些电商都是成为了电商商家开展的不可缺少的互联网平台 打
  • Golang流程控制-if(十一)

    单分支 if 条件表达式 代码块 说明 当条件表达式为true时 就会执行 内的代码 注意 是必须有的 就算你只写一行代码 双分支 if 条件表达式 代码块1 else 代码块2 说明 当条件表达式成立 执行代码块1 否则执行代码块2 也是
  • 【STM32CubeMX项目】小时钟V1.0

    前言 基于STM32CubeMx STM32F103C6T6编写时钟功能 现在以及能实现时钟的简单功能 做文记录下 还有很多可以改进的地方 也算留下的基础版本下来备份吧 我愿称之为V1 0版本 可供学习参考 实物 引脚接线 OLED STM
  • springboot启动流程

    springboot启动流程 四 application配置文件加载过程 lay 博客园 cnblogs com
  • 完全用 GNU/Linux 工作

    完全用 GNU Linux 工作 摈弃 Windows 低效率的工作方式 发掘 Linux 身上的 UNIX 气质 我已经半年没有使用 Windows 的方式工作了 Linux 高效的完成了我所 有的工作 GNU Linux 不是每个人都想
  • 【SQLi-LABS】Less -11 注入思路以及过程

    前言 less 11 是 sqli labs 的第一道 POST 型注入题 因此 我们不能再用之前 GET 型注入的方法 在搜索框进行注入 而是要在输入框里面完成注入 下面的注入流程是基于nliuc师傅的视频教程实现的 下面是他的博客 大家
  • C 语言中int, float, double 和 char 字节大小

    C 语言中int float double 和 char 字节大小 使用 sizeof 操作符计算int float double 和 char四种变量字节大小 sizeof 是 C 语言的一种单目操作符 并不是函数 sizeof 操作符以