基本数据类型----整型数据

1、整型常量的表示方法

              整型常量即整常数,可用以下三种形式表示:

              1)十进制整数。如:1,2,3,4,123,-123。

              2)八进制整数。以0开头的数是八进制。如0123表示八进制数123(十进制数等于83)。-011表示八进制数-11,即十进制数-9.

              3)十六进制数。以0x开头的数是十六进制数。

2、整型变量

     1)整型数据在内存的存放形式

          数据在内存中是以二进制的形式存放的。每一个整型变量在内存中占2个字节,如十进制数10的二进制形式为1010,在内存中的存放情况为:00000000  00001010.

          实际上,数值是以补码表示的。一个正数的补码和其原码的形式相同。求负数的补码方法是:将该数的绝对值的二进制形式,按位取反再加一。如-10的补码是:

          10的原码    00000000 00001010

            取反           11111111 11110101

         再+1,得-10的补码  11111111 11110110

      2)整型变量的分类

           整型变量的基本类型符为int,可以根据数值的范围将变量定义为基本整型、短整型和长整型。在int之前可以根据需要分别加上修饰符:

           基本整型,以int表示

           短整型,以short  int表示,或以short表示;

           长整型,以long   int表示,或以long表示。

           或者利用变量的表数范围,此时可以将变量定义为“无符号”类型,对以上的三类都可以加上修饰符unsigned,以指定无符号数。可以用以下6中整型变量

                      有符号基本整型   [signed]  int                          取值范围  -32768~32767

                      无符号基本整型   unsigned  [int]                      取值范围 0~65535

                      有符号短整型       [signed]  int                          取值范围   -32768~32767

                      无符号短整型       unsigned   [int ]                    取值范围   0~65535

                      有符号长整型       [signed]    int                        取值范围    -2147483648~2147483647

                      无符号长整型      unsigned    [int]                    取值范围     0~4294967295

方括弧中的部分一般可以省写。

3、整型变量的定义

如例:

            #include <stdio.h>

             int main(){

              int a,b,c,d;                //指定a,b,c,d为整型变量

              unsigned u;            //指定u为无符号整型变量

              a=10;

             b=-24;

             u=20;

            c= a+b;

            d=b+u ;

            printf("a+b=%d,b+u=%d\n",c,d);

              }

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值