设为首页 加入收藏

TOP

2.2.2 整型数据类型
2013-10-07 14:13:20 来源: 作者: 【 】 浏览:68
Tags:2.2.2 数据 类型

2.2.2  整型数据类型

C++(www.cppentry.com)中,整型数据类型即用关键字int声明的常量或变量,其值只能为整数。根据unsigned、singed、short和long等修饰符,整型数据类型可分为4种,分别对应为无符号整型、有符号整型、短整型和长整型。C++(www.cppentry.com)中,整型变量的声明方式如下:

  1. [修饰符] <int> <变量名> 

例如,下列语句定义一个有符号的整型变量:int i;。同样地,读者可以在声明的同时为变量赋一个初值。如int i=10;。为了使读者更好地理解整型数据类型的使用,下面通过一个具体示例来讲解。该示例定义一个整型变量并将其值输出。

在DEV-C++(www.cppentry.com)的集成开发环境中,选择【文件】|【新建】|【源代码】命令,新建一个C++(www.cppentry.com)源文件,在其中输入如下源程序。

  1. #include <iostream> 
  2. using namespace std;  
  3. int main()  
  4. {  
  5.     int a;                                  //定义整型变量  
  6.     a=100;                                  //变量赋初值  
  7.     cout<<"a="<<a<<endl;                    //输出a的值  
  8.     a=100.01;                               //变量赋值  
  9.     cout<<"a="<<a<<endl;                    //输出a的值  
  10.     system("pause");  
  11.     return 0;  
  12. }  

上述程序定义了整型变量a,首先为其赋初值100,将其值输出,其次再为其赋初值100.01,再次输出变量a的值。将上述程序进行编译后,DEV-C++(www.cppentry.com)将给出警告信息,如图2.8所示。

 
(点击查看大图)图2.8  编译警告信息
由于上述代码第8行中100.01并非整型数值,该警告信息表示需要将100.01转化为整型数据类型。此处可以不理会该信息,继续执行程序。其结果如图2.9所示。
 
(点击查看大图)图2.9  输出结果

可以看出,第一次输出a的值为100是因为定义整型变量a并为其赋初值100,第二次输出a的值为100是因为DEV-C++(www.cppentry.com)自动将100.01的小数去除,只取整数部分输出。这是DEV-C++(www.cppentry.com)编译器自动将浮点型数据类型转化整型数据类型采取的措施,在后续章节中还将讲解。

此外,整型数据类型根据进制可以分为十进制、八进制和十六进制等形式表示。其中,十进制整型数由数字0~9和正、负号组成,书写时直接写出数字;八进制以数字0开头的数字(0~7)序列,如010007、0177777等;十六进制以0x或0X开头的数字序列,如0x78AC、0xFFFF等。例如,十进制的24 可以写成下面几种形式中的任意一种:

  1. 24      // 十进制  
  2. 030     // 八进制,带有前缀“0”  
  3. 0xF8    // 十六进制,带有前缀“0x”  
  4. 0XF8    // 十六进制,带有前缀“0X”  


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇2.1.3 变量的定义及赋值 下一篇2.2.5 布尔型数据类型

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: