数据类型的大小

本文详细介绍了C语言中的整型数据类型,包括有符号和无符号的signed及unsigned char、short、int、long和long long,以及它们的取值范围。同时提到了无符号数据类型的便捷定义如uint8_t等,并指出浮点型数据如float和double的存储大小和精度特点。文章强调了整型数据在编程中的效率优势,并提醒注意浮点型数据的转换耗时。
摘要由CSDN通过智能技术生成

 整型:
        1、有符号 signed
            signed char         1      -128~127 
            signed short        2   -32768~32767
            signed int          4 /8 64是8     正负20亿
            signed long         4/8
            signed long long    8   正负9开头19位整数
        
        注意:signed 不加就代表加

       2、无符号 unsigned
            unsigned char         1     0~255
            unsigned short        2     0~65535
            unsigned int          4     0~40亿
            unsigned long         4/8   
            unsigned long long    8     0~以1开头的20位整数
        注意:由于定义无符号数据时比较麻烦,标准库把这些无符号的类型重新定义成了以下类型:
            使用时需要包含头文件:stdint.h
            uint8_t uint16_t uint32_t uint64_t
            int8_t  int16_t int32_t int64_t
 
    浮点型: 
        float          4        
        double         8
        long double   12/16
        注意:采用科学计算方法,二进制与真实数据之间需要进行换算,因此浮点型数据耗时要比整型数据多得多,编程时尽量选择整型
        小数点后六位有效
        
        time ./a.out 计算程序运行时间

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值