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;
    }
  • 相关阅读:
    linux 计划任务
    linux 进程管理
    PHP中global与$GLOBALS['']的区别
    php预定义变量
    linux 强制终止进程命令
    mysql取某表中数据的随机的方法
    mysql 连接 选库 查询
    Python 的异步 IO:Asyncio 简介
    并发和并行的区别
    asyncio模块中的Future和Task
  • 原文地址:https://www.cnblogs.com/xiangsikai/p/12372643.html
Copyright © 2011-2022 走看看