整型数据

一、整型常量,也称常整数。有三种表示形式:
1.十进制整数
2.八进制整数,要以0开头
3.十六进制整数,要以0x【0X】开头
高进制向低进制转换,用除低取余法
低进制向高进制转换,用按位权展开法

二、整型变量
1.在内存的存放形式
 数据在内存是以补码表示的。
正整数的补码=该数原码(二进制)
负整数的补码:取该数的绝对值的原码,在取反+1
可知:在存放整数的存储单元中,最左边的一位表示符号位,0为正,1为负


2.分类
按数值的范围可以分为:
基本整型:int
短整型:short [int]
长整型:long [int]

按有无符号位可以分为:
有符号基本整型:[signed] int
有符号短整型:[signed] short [int]
有符号长整型:[singed] long [int]
无符号基本整型:unsigned int
无符号短整型:unsigned short [int]
无符号长整型:unsigned long [int]

int型的范围是-32768~32767 -2的15次方~2的15次方-1   16位
C语言没有具体规定数据所占内存的字节数,只要求long型数据不短于int型,short型不长于int型
通常做法:long型定为32位,short定为16位,而int型可以是16位,也可以是32位

unsigned int型的范围是0~65535 0~2的16次方-1
因为没有符号位,所以只能存放不带符号位的整数,比int型的优势是范围扩大了一倍


3.定义
强制类型定义:C程序中所有用到的变量都必须在程序中定义
一般放在一个函数的开头部分的声明部分;也可以放在函数中的某一段分程序内,但作用域只限所在分程序
定义格式:整型类型  变量名

4.整型数据的溢出
P44


三、整型常量的类型
1.整数其值范围在-32768~32767内,就是int型,可以赋值给int型和long型变量
2.整数其值范围超过上述范围,而在-2147483648~2147483647范围内,就是long型,可赋值给long型变量
3.如果C语言编译器分配short int与int型数据在内存中的长度相同,那么表示范围也相同,因此一个int  型的常量同时也是一个short int型常量。可以赋值给int型或short int型
4.一个整常量后面加一个字母U或u,认为是ungisned int型(存储单元中最高位不作为符号位)
5.一个整常量后面加一个字母L或l,认为是long int型
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值