美文网首页
C语言学习 - 整型数据类型

C语言学习 - 整型数据类型

作者: Hyso | 来源:发表于2019-02-20 11:49 被阅读0次

在C语言中,整型数据类型可分为:char、short(short int)、int、long(long int)、long long(long long int)。每一种整型数据类型可分为两种形式:无符号(unsigned)和有符号(signed)。

  • char
    传送门:C语言学习 - 字符型数据类型
  • short
    类型说明符:[signed] short,表示的数值范围:-32768 ~ 32768,存储大小:2字节
    类型说明符:unsigned short,表示的数值范围:0 ~ 65535,存储大小:2字节
  • long
    在32位操作系统中:
    类型说明符:[signed] long,表示的数值范围:-2,147,483,648 ~ 2,147,483,647,存储大小:4字节
    类型说明符:unsigned long,表示的数值范围:0 ~ 4,294,967,295,存储大小:4字节
    在64位操作系统中:
    类型说明符:[signed] long,表示的数值范围:-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807,存储大小:8字节
    类型说明符:unsigned long,表示的数值范围:0 ~ 18,446,744,073,709,551,615,存储大小:8字节
  • int
    在16位操作系统中:
    类型说明符:[signed] int,表示的数值范围:-32768 ~ 32768,存储大小:2字节
    类型说明符:unsigned int,表示的数值范围:0 ~ 65535,存储大小:2字节
    在32位或64位操作系统中:
    类型说明符:[signed] int,表示的数值范围:-2,147,483,648 ~ 2,147,483,647,存储大小:4字节
    类型说明符:unsigned int,表示的数值范围:0 ~ 4,294,967,295,存储大小:4字节
  • long long
    类型说明符:[signed] long long,表示的数值范围:-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807,存储大小:8字节
    类型说明符:unsigned long long,表示的数值范围:0 ~ 18,446,744,073,709,551,615,存储大小:8字节
通过 sizeof 函数查看整形数据类型的存储大小(64位操作系统)
#include <stdio.h>

int main(void)
{
    short a = 300;
    int b = 6600;
    long c = 7777777;
    long long d = 999999999;

    printf("short a的值:%d\n", a);
    printf("int b的值:%d\n", b);
    printf("long c的值:%ld\n", c);
    printf("long long d的值:%lld\n", d);

    printf("short int 存储大小:%ld byte\n", sizeof(short int));
    printf("int 存储大小:%ld byte\n", sizeof(int));
    printf("long int 存储大小:%ld byte\n", sizeof(long int));
    printf("long long int 存储大小:%ld byte\n", sizeof(long long int));

    return 0;
}

程序输出内容:

short a的值:300
int b的值:6600
long c的值:7777777
long long d的值:999999999
short int 存储大小:2 byte
int 存储大小:4 byte
long int 存储大小:8 byte
long long int 存储大小:8 byte
整型数据在内存中的存放形式

整型数据在内存中的存放形式是以补码表示的

  • 正数的补码和原码相同。
    定义一个整型变量:int i = 10;
    内存中的存放形式(32位):00000000000000000000000000001010
  • 负数的补码:第一位是符号位,除符号位外每一位求反后加1。
    定义一个整型变量:int i = -10;
    内存中的存放形式(32位):11111111111111111111111111110110

相关文章

  • C语言入门基础之变量和数据类型

    数据类型 C语言中基本数据类型有: 字符型:char 短整型:short 整型:int 长整型:long 单精度浮...

  • Chapter02-整数的表示

    1.整型数据类型 C语言支持多种整型数据类型,例如char、short、int等,64位机器上,不同的数据类型所表...

  • C语言基础-数据类型

    数据类型 基本类型 基本类型就是我们在使用C语言时最基础的数据类型,包括整形(短整型,基本整型,长整型)、字符型、...

  • 八月二十二

    因为考研专业课是C语言,所以接下来学习主要放在了C语言上。 C的数据类型: 常见的有 int(整型一般为32位),...

  • C语言学习之一——数据类型,运算符和表达式

    1.C语言数据类型 1.1 基本类型:其值不可以再分解为其他类型1.1.1 整型:整型常量,整型变量。整型常量:有...

  • C语言学习 - 整型数据类型

    在C语言中,整型数据类型可分为:char、short(short int)、int、long(long int)、...

  • C语言02 -- 数据类型

    首先我们来介绍一下C语言中常见的数据类型 整型数据 int short int 短整型 long int ...

  • C语言基础总结

    C语言中数据类型分为三类: 1.整型 整型包括:short、int、long 2.实型 实型包括:double、f...

  • C语言基本数据类型

    1.概述 C 语言包含的数据类型如下图所示: 2.各种数据类型介绍 2.1整型 整形包括短整型、整形和长整形。 2...

  • C语言资料集!小白拿走不谢!

    基本类型 基本类型就是我们在使用C语言时最基础的数据类型,包括整形(短整型,基本整型,长整型)、字符型、浮点型(单...

网友评论

      本文标题:C语言学习 - 整型数据类型

      本文链接:https://www.haomeiwen.com/subject/mqicyqtx.html