zoukankan      html  css  js  c++  java
  • C语言 sizeof

    C语言 sizeof

    sizeof不是函数,所以不需要包含任何头文件,它的功能是计算一个数据类型的大小,单位为字节

    sizeof的返回值为size_t

    size_t类型在32位操作系统下是unsigned int,是一个无符号的整数

    使用案例

    #define _CRT_SECURE_NO_WARNINGS
    #include <stdio.h>
    #include <string.h>
    #include <stdlib.h>
    #include <math.h>
    #include <time.h>
    
    int main()
    {
        // 整形变量
        int a = 10;
        // 短整形变量
        short b = 20;
        // 长整形变量
        long c = 30;
        // 长长整形变量、
        long long d = 40;
    
        // short<=int<=long<=long long
    
        // 占位符 表示输出一个整形数据
        printf("%d
    ", a);
        // 占位符 表示输出一个短整形数据
        printf("%hd
    ", b);
        // 占位符 表示输出一个长整形数据
        printf("%ld
    ", c);
        // 占位符 表示输出一个长长整形数据
        printf("%lld
    ", d);
    
        // sizeof 计算机数据类型在内存中占得字节(BYTE)大小
        // 1BYTE = 8Bit 、1Bit = 字符串“0”(一个字符)
        // 格式1:sizeof(数据类型) sizeof(变量名)
        // 格式2:sizeof 变量名
        unsigned int len = sizeof(a);
    
        printf("整型:%d
    ", sizeof(a));
        printf("短整型:%d
    ", sizeof(b));
        printf("长整型:%d
    ", sizeof(c));
        printf("长长整型:%d
    ", sizeof(d));
    
        return 0;
    }
  • 相关阅读:
    hibernate
    杨辉三角
    查看端口号
    一个线程同步问题的例子
    SQL关系数据库设计三大范式
    C#OpenFileDialog的使用
    莫队算法
    蒟蒻已知的高能数学公式
    C++ 产生随机数
    C++ 输出小数点后 n 位
  • 原文地址:https://www.cnblogs.com/xiangsikai/p/12372643.html
Copyright © 2011-2022 走看看