疯车

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

这一节,我们将学习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)

 

 

posted on 2011-12-27 12:42  疯车  阅读(158)  评论(0)    收藏  举报