设为首页 加入收藏

TOP

2.1.1 基本数据类型(1)
2013-11-12 22:27:13 来源: 作者: 【 】 浏览:127
Tags:2.1.1 基本 数据 类型

2.1.1  基本数据类型(1)

1. 整型

整型是不带小数点和指数的数,在计算机内部,有符号整数以二进制补码形式表示。整型数据分类及长度如表2-1所示。

表2-1  整型数据常见种类及长度

   

C++ 6.0中占字节数

有符号基本整型

[signed]int

4个字节

-231~231-1

无符号基本整型

unsigned int

4个字节

0~232-1

有符号短整型

[signed]short[int]

2个字节

-215~215-1

无符号短整型

unsigned short[int]

2个字节

0~216-1

有符号长整型

[signed]long[int]

4个字节

-231~231-1

无符号长整型

unsigned long[int]

4个字节

0~232-1

有符号双长整型

[signed]long long[int]

8个字节

-263~263-1

无符号双长整型

unsigned long long[int]

8个字节

0~264-1

注意:

(1) 在Visual C++ 6.0中默认为有符号整型,所以signed可以省略。

(2) 可以使用sizeof运算符测量各种编译系统中各类型的长度,即所含字节数。如sizeof(int)。

2. 浮点型

浮点型也称实型或实数,是带有小数部分的数。在计算机中以指数形式存储。它由指数及尾数组成。浮点型数据分类及长度如表2-2所示。

表2-2  浮点型数据常见种类及长度

浮点型种类

Visual C++ 6.0中占字节数

float

4个字节

-231~231-1

double

8个字节

-263~263-1

long double

8个字节

-263~263-1

注意:

在Visual C++ 6.0中long double被作为double处理。

3. 字符型(char)

C++语言字符集由字母、数字、空白符、标点和特殊字符组成。

(1) 字母:小写字母a~z共26个、大写字母A~Z共26个。

(2) 数字:0~9共10个。

(3) 空白符:空格符、制表符、换行符等统称为空白符。空白符只在字符常量和字符串常量中起作用。在其他地方出现时,只起分隔作用,可增加程序的清晰性和可读性。

(4) 标点符号及特殊字符:详见ASCII字符集。

(5) 字符型数据的种类:在计算机中,字符型也是一种整型,以1个字节(8位)的ASCII存储。字符型数据分类及长度如表2-3所示。

表2-3  字符型数据常见种类及长度

字符型种类

   

Visual C++ 6.0中占字节数

有符号字符型

[signed]char

1个字节

-27~27-1

无符号字符型

unsigned char

1个字节

0~28-1

注意:

在Visual C++ 6.0中默认为有符号字符型,所以signed可以省略。

4. 布尔型(bool)

bool型,也称逻辑型,数据的取值只能是false(假)或true(真)。bool型数据所占的字节数在不同的编译系统中有可能不一样,在Visual C++ 6.0编译环境中bool型数据占1字节。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇1.4.4 Visual C++ 6.0的退出 下一篇2.1.1 基本数据类型(2)

评论

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