这一节,我们将学习C语言中的一种数据类型--整形数据。
数据有常量和变量之分。首先来看常量,这一节讲整形数据,即整形常量。
整形常量:
之前讲到什么是常量,即在程序运行过程中,其值不可改变的量,其中也分为字面常量和字符常量。那整形常量的表示方法有哪些呢?
整形常量的表示方法
在C里面有3钟表示方法,
1.十进制整数。 eg. 123、-456、4、0
2.八进制整数。以0开头的数 eg. 017 表示八进制17,即(17)8 其值是1x81+7x80 等于十进制数15
3.十六进制整数。以0X或者0x开头的数是十六进制数。 eg. -0x12 表示十六进制12,即-(12)16 其值是-(1x161+2x160)等于十进制数-18
整形变量
1.整型数据在内存中的存放形式:
- 以二进制补码形式存放,正整数的补码即原码,负整数的补码即将该数的绝对值的二进制形式,按位取反再加1.
问题一:已知补码求原码的方法?
2.整型变量的分类:
根据数值的范围将变量定义为三种类型:
基本整型:int
短整型:short [int]
长整型:long [int]
这里拿int类型来举例,在Turbo C中,编译器为每个定义为int类型的数分配2个字节的内存空间,(1个字节8位)即int型数将会使用16位来存放数据。
一个int类型数的取值范围是-215--(215-1)

浙公网安备 33010602011771号