C语言--01基础数据类型

1.整型

  • 概念:表达整数类型的数据
  • 语法:
int a = 123; // 定义了一个专门用来存储整数的变量a 
a = 456 ;

  • 需要注意的地方:
  1. int 的本意是 integer,即整数的意思
  2. int a 代表在内存中开辟一块小区域,称为 a,用来存放整数,a 一般被称为变量(他的值可以被改变)。
  3. 变量 a 所占内存大小,在不同的系统中是不一样的,64位 、 32位 系统典型的大小是4个字节
  4. 变量 a 有固定的大小,因此也有取值范围,典型的范围是:-2147483648到2147483647
  • int Max = 50 ;
  • 整型修饰符
    • short:用来缩短整型变量的尺寸,减少取值范围并节省内存,称为短整型, (32位、64位)它会使得整形变为原本的一半
    • long:用来增长整型变量的尺寸,增大取值范围并占用更多内存,称为长整型,(64位)它会使得整形从原本的4字节增加到8字节。
    • long long:用来增长整型变量的尺寸,增大取值范围并占用更多内存,称为长长整型 (32位)系统中使得整型从4字节提升位8字节。
    • unsigned:用来去除整型变量的符号位,使得整型变量只能表达非负整数
short int a; // 短整型  32 、 64 位系统中 尺寸为 2字节
long int b;  // 长整型  32位系统中尺寸位 4字节   64位系统中尺寸位 8字节
long long int c; // 长长整型  32位系统中尺寸位 8字节   64位系统中尺寸位 8字节

unsigned int e;  // 无符号整型  所占的内存大小不变,只不过不需要描述正负符号,因此他只能表达正整数

unsigned short int f; // 无符号短整型
unsigned long int g;  // 无符号长整型
unsigned long long int h; // 无符号长长整型
  • 使用整型修饰符后,关键字 int 可以被省略:
    • 这些修饰符默认用于修饰整型类型,因此省略后它依然表示一种整型
short a; // 短整型
long b;  // 长整型
long long c; // 长长整型

unsigned e;  // 无符号整型

unsigned short f; // 无符号短整型
unsigned long g;  // 无符号长整型
unsigned long long h; // 无符号长长整型
  • 符号位:
    • 符号位位于整数类型的二进制位中最高的一位
    • 有符号的整型数据,首位(最高位)为符号位,0表示正数,1表示负数。
    • 无符号的整形数据,没有符号位。
  • 溢出:
    • 超过数据所能表达的范围,称为溢出,就像汽车里程表,最大值和最小值是相邻的

  • 编码形式:
    • 原码:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值