变量与基本数据类型
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
表2.3 6种整型变量分类说明
类型 有符号短整数 无符号短整数 有符号整数 无符号整数 有符号长整数 无符号长整数 关键字 short, short int, signed short int unsigned short, unsigned short int int, signed int unsigned, unsigned int long, long int, signed long int unsigned long, unsigned long int 长度 2 2 4 4 4 4 值域范围 -215~215-1内的整数 0~216-1内的整数 -231~231-1内的整数 0~232-1内的整数 -231~231-1内的整数 0~232-1内的整数
北京源智天下科技有限公司
1-2
联系方式:www.rzchina.net
如何定义变量
和其他高级语言一样,在C++语言中用来对变量、符号常量、 函数、数组、类型等数据对象命名的有效数字符序列统称为标识符。 简单地说,标识符就是一个名字。 C++语言规定标识符只能由字母、数字和下划线3种字符组成, 且第一个字符必须为字母或下划线。下面列出的都是合法的标识符, 可以作为变量名: sum, average, _total, Class, day, month, Student_name, tan 下面是不合法的标识符和变量名: M.D.Smith, 123, #33, 3F65, a<b 注意:编译系统将大写字母和小写字母认为是两个不同的字符。 因此,sum和SUM是两个不同的变量名,同样,Class和class也是 两个不同的变量名。一般,变量名用小写字母表示,与人们日常习 惯一致,以增加可读性。 【实例2.1】演示了变量定义的规范
【实例2.4】将介绍如何使用字符型数据,通过该实例,读者朋友可 以了解到在VC++ 6.0下,各种字符型数据的范围和所占内存字节数。
北京源智天下科技有限公司
1-10
联系方式:www.rzchina.net
布尔类型
在C中,程序员往往使用一个整型的变量标识一个对象的真假,C++ 中提供了布尔类型,布尔类型对象可以被赋予文字值true或者false,就是 真或假,同C语言中的整型衔接起来看,布尔类型的对象也可以被看做是 一种整数类型的对象,更好的解释是布尔类型对象将被隐式的转换成整 型对象,它们的值即false就是0,而true就是1,同样整型对象也可以向布 尔型对象转换。但是它不能被声明成signed、unsigned、short long,否 则会导致编译错误。
北京源智天下科技有限公司
1-5
联系方式:www.rzchina.net
3、整型数据的分类 整型变量的基本类型符为int,C++允许程序员在定义整型变量 的时候,在int前增加两类修饰符:一类用于控制变量是否有符号, 这类修饰符包括signed(有符号)和unsigned(无符号);而另外 一类用于控制整型变量的取值范围,这类修饰符包括short和long。 unsigned和long都是数据类型修饰符,如果在定义变量时,不 指定signed,也不指定unsigned,则默认为signed,即有符号。实 际上,signed修饰符完全可以不写。因此,整型变量根据这种规则 可以分为6种整型变量,分别为有符号整型、无符号整型、有符号短 整型、无符号短整型、有符号长整型和无符号长整型,具体分类如 表2.3所示。
【实例2.5】将介绍如何使用布尔类型数据,通过该实例,读者朋友 可以了解到VC++ 6.0下如何使用布尔类型变量。
北京源智天下科技有限公司
1-11
联系方式:www.rzchina.net
北京源智天下科技有限公司
1-6
联系方式:www.rzchina.net
【实例2.2】介绍如何使用整型数据,通过该实例,读者朋友可以了解 到在VC++ 6.0下,各种整型数据的范围和所占内存字节数。
北京源智天下科技有限公司
1-7
联系方式:www.rzchina.net
浮点型
整数在内存中直接存放的是数值的二进制表示,但由于浮点数 取值范围太大,不能直接将实数的二进制表示存放在内存中,因为 这样处理太浪费内存。在实际运用中,计算机中的浮点数是按照指 数形式存放的。通常一个实数需要4个字节(32位)内存单元,计 算机将这4个字节分为3部分,最高位是符号位,剩下的31位,有一 部分存放浮点数的小数部分,另一部分存放浮点数的指数部分。比 如对于浮点数123.4567,它在内存中的存放形式如图2.6所示,在存 放之前,计算机将123.4567转换为1.234567e3的指数形式,然后再 存放。
变量与基本数据类型
• • • • • •
什么是变量 如何定义变量 整型 浮点型 字符类型 布尔类型
北京源智天下科技有限公司
1-1
联系方式:www.rzchina.net
什么是变量ຫໍສະໝຸດ Baidu
变量是指在程序的运行过程中随时可以发生变化的量。变量是 程序中数据的临时存放场所。在代码中可以只使用一个变量,也可 以使用多个变量,变量中可以存放单词、数值、日期以及属性。由 于变量能够把程序中准备使用的每一段数据都赋给一个简短、易于 记忆的名字,因此它们十分有用。变量可以保存程序运行时用户输 入的数据、特定运算的结果以及要在窗体上显示的一段数据等。简 而言之,变量是用于跟踪几乎所有类型信息的简单工具。 变量有两种类型,属性变量和用户自己建立的变量。当在窗体 中设计用户界面时,VC++6.0会自动为产生的对象(包括窗体本身)创 建一组变量,即属性变量,并为每个变量设置其缺省值。这类变量 可直接使用,比如引用它或给它赋新值。用户也可以创建自己的变 量,以便存放程序执行过程中的临时数据或结果数据等等。在程序 中,这样的变量是非常需要的。
北京源智天下科技有限公司
1-9
联系方式:www.rzchina.net
字符类型
对于一般的数学计算而言,只需要整型和浮点型数据就可以了。但 是计算机出了具有数学计算的功能之外,还应该具有输入和现实文本的 功能,要处理文本信息,就必须依赖于字符型数据。字符型数据就是那 些用来表示英文字母、符号和汉字的数据。 字符型数据实际上就是整数数据,但是它只占用1个字节(8位)的 内存单元。所以字符型数据一共只有256个字符型数值。虽然字符型数据 可以参与算术运算,但是计算机通常不对它进行数值式解释,而进行文 本式解释,因为字符型数据是用来表示文本信息的。
图2.6 浮点数123.4567在内存中存放形式
具体来说,有多少位用来存放小数,有多少位来存放指数, 在C++中没有明确规定,它是由C++编译器决定的。
北京源智天下科技有限公司
1-8
联系方式:www.rzchina.net
从程序员的角度来说,这也是无须知道的细节,程序员只需要 知道的是,小数部分占的位数越多,它能表示的精度越高;而指数 部分占的位数越多,它能表示的值就越大。 【实例2.3】将介绍如何使用浮点数数据,通过该实例(该实例求圆 面积),读者朋友可以了解到在VC++ 6.0下,各种浮点数数据所占 内存字节数。
图2.2 整数14在内存中的二进制存放方式 北京源智天下科技有限公司
1-4
联系方式:www.rzchina.net
2、整型数据的定义 整型数据类型名标识符是int,因此定义一个整型变量的基本格 式如下: int 变量名; 说明:整型类型关键字int与变量名之间要用空格分开,最好必 须以分号结束。 比如要定义一个名为a的int型变量,可以按照下面的形式书写: int a; 如果想一次性定义多个整型变量,可以按照以下的格式来定义: int 变量名1,变量名2,......变量名k; 当定义一个变量时,系统会为该变量分配一个大小格式的内存 单元。因此这个变量时有值的,它的值就是对应的内存单元的值, 然后这个值确成程序员无法预知的。 如果需要确保变量在定义时具有初始值,就必须在定义变量的 同时为该变量赋值。具体方式如下: int a=数值;
北京源智天下科技有限公司
1-3
联系方式:www.rzchina.net
整型
整型数据类型是C++中最常见的一种数据类型,本节将讲述 C++基本数据类型中的整型数据类型。 1、整型数据在内存中的存放形式 数据在内存中是以二进制的形式存放的。如果定义了一个整型 变量i: int i; //定义为整型变量 i = 14; //给变量i赋值14 十进制数14的二进制形式为1110,在32位系统中,一个整数默 认情况下要占用4个字节的(32位)的内存单元存放。比如,整数 14的二进制表示为(1110)2,在内存中的存放方式如下(省略高16 位),如图2.2所示。
类型 有符号短整数 无符号短整数 有符号整数 无符号整数 有符号长整数 无符号长整数 关键字 short, short int, signed short int unsigned short, unsigned short int int, signed int unsigned, unsigned int long, long int, signed long int unsigned long, unsigned long int 长度 2 2 4 4 4 4 值域范围 -215~215-1内的整数 0~216-1内的整数 -231~231-1内的整数 0~232-1内的整数 -231~231-1内的整数 0~232-1内的整数
北京源智天下科技有限公司
1-2
联系方式:www.rzchina.net
如何定义变量
和其他高级语言一样,在C++语言中用来对变量、符号常量、 函数、数组、类型等数据对象命名的有效数字符序列统称为标识符。 简单地说,标识符就是一个名字。 C++语言规定标识符只能由字母、数字和下划线3种字符组成, 且第一个字符必须为字母或下划线。下面列出的都是合法的标识符, 可以作为变量名: sum, average, _total, Class, day, month, Student_name, tan 下面是不合法的标识符和变量名: M.D.Smith, 123, #33, 3F65, a<b 注意:编译系统将大写字母和小写字母认为是两个不同的字符。 因此,sum和SUM是两个不同的变量名,同样,Class和class也是 两个不同的变量名。一般,变量名用小写字母表示,与人们日常习 惯一致,以增加可读性。 【实例2.1】演示了变量定义的规范
【实例2.4】将介绍如何使用字符型数据,通过该实例,读者朋友可 以了解到在VC++ 6.0下,各种字符型数据的范围和所占内存字节数。
北京源智天下科技有限公司
1-10
联系方式:www.rzchina.net
布尔类型
在C中,程序员往往使用一个整型的变量标识一个对象的真假,C++ 中提供了布尔类型,布尔类型对象可以被赋予文字值true或者false,就是 真或假,同C语言中的整型衔接起来看,布尔类型的对象也可以被看做是 一种整数类型的对象,更好的解释是布尔类型对象将被隐式的转换成整 型对象,它们的值即false就是0,而true就是1,同样整型对象也可以向布 尔型对象转换。但是它不能被声明成signed、unsigned、short long,否 则会导致编译错误。
北京源智天下科技有限公司
1-5
联系方式:www.rzchina.net
3、整型数据的分类 整型变量的基本类型符为int,C++允许程序员在定义整型变量 的时候,在int前增加两类修饰符:一类用于控制变量是否有符号, 这类修饰符包括signed(有符号)和unsigned(无符号);而另外 一类用于控制整型变量的取值范围,这类修饰符包括short和long。 unsigned和long都是数据类型修饰符,如果在定义变量时,不 指定signed,也不指定unsigned,则默认为signed,即有符号。实 际上,signed修饰符完全可以不写。因此,整型变量根据这种规则 可以分为6种整型变量,分别为有符号整型、无符号整型、有符号短 整型、无符号短整型、有符号长整型和无符号长整型,具体分类如 表2.3所示。
【实例2.5】将介绍如何使用布尔类型数据,通过该实例,读者朋友 可以了解到VC++ 6.0下如何使用布尔类型变量。
北京源智天下科技有限公司
1-11
联系方式:www.rzchina.net
北京源智天下科技有限公司
1-6
联系方式:www.rzchina.net
【实例2.2】介绍如何使用整型数据,通过该实例,读者朋友可以了解 到在VC++ 6.0下,各种整型数据的范围和所占内存字节数。
北京源智天下科技有限公司
1-7
联系方式:www.rzchina.net
浮点型
整数在内存中直接存放的是数值的二进制表示,但由于浮点数 取值范围太大,不能直接将实数的二进制表示存放在内存中,因为 这样处理太浪费内存。在实际运用中,计算机中的浮点数是按照指 数形式存放的。通常一个实数需要4个字节(32位)内存单元,计 算机将这4个字节分为3部分,最高位是符号位,剩下的31位,有一 部分存放浮点数的小数部分,另一部分存放浮点数的指数部分。比 如对于浮点数123.4567,它在内存中的存放形式如图2.6所示,在存 放之前,计算机将123.4567转换为1.234567e3的指数形式,然后再 存放。
变量与基本数据类型
• • • • • •
什么是变量 如何定义变量 整型 浮点型 字符类型 布尔类型
北京源智天下科技有限公司
1-1
联系方式:www.rzchina.net
什么是变量ຫໍສະໝຸດ Baidu
变量是指在程序的运行过程中随时可以发生变化的量。变量是 程序中数据的临时存放场所。在代码中可以只使用一个变量,也可 以使用多个变量,变量中可以存放单词、数值、日期以及属性。由 于变量能够把程序中准备使用的每一段数据都赋给一个简短、易于 记忆的名字,因此它们十分有用。变量可以保存程序运行时用户输 入的数据、特定运算的结果以及要在窗体上显示的一段数据等。简 而言之,变量是用于跟踪几乎所有类型信息的简单工具。 变量有两种类型,属性变量和用户自己建立的变量。当在窗体 中设计用户界面时,VC++6.0会自动为产生的对象(包括窗体本身)创 建一组变量,即属性变量,并为每个变量设置其缺省值。这类变量 可直接使用,比如引用它或给它赋新值。用户也可以创建自己的变 量,以便存放程序执行过程中的临时数据或结果数据等等。在程序 中,这样的变量是非常需要的。
北京源智天下科技有限公司
1-9
联系方式:www.rzchina.net
字符类型
对于一般的数学计算而言,只需要整型和浮点型数据就可以了。但 是计算机出了具有数学计算的功能之外,还应该具有输入和现实文本的 功能,要处理文本信息,就必须依赖于字符型数据。字符型数据就是那 些用来表示英文字母、符号和汉字的数据。 字符型数据实际上就是整数数据,但是它只占用1个字节(8位)的 内存单元。所以字符型数据一共只有256个字符型数值。虽然字符型数据 可以参与算术运算,但是计算机通常不对它进行数值式解释,而进行文 本式解释,因为字符型数据是用来表示文本信息的。
图2.6 浮点数123.4567在内存中存放形式
具体来说,有多少位用来存放小数,有多少位来存放指数, 在C++中没有明确规定,它是由C++编译器决定的。
北京源智天下科技有限公司
1-8
联系方式:www.rzchina.net
从程序员的角度来说,这也是无须知道的细节,程序员只需要 知道的是,小数部分占的位数越多,它能表示的精度越高;而指数 部分占的位数越多,它能表示的值就越大。 【实例2.3】将介绍如何使用浮点数数据,通过该实例(该实例求圆 面积),读者朋友可以了解到在VC++ 6.0下,各种浮点数数据所占 内存字节数。
图2.2 整数14在内存中的二进制存放方式 北京源智天下科技有限公司
1-4
联系方式:www.rzchina.net
2、整型数据的定义 整型数据类型名标识符是int,因此定义一个整型变量的基本格 式如下: int 变量名; 说明:整型类型关键字int与变量名之间要用空格分开,最好必 须以分号结束。 比如要定义一个名为a的int型变量,可以按照下面的形式书写: int a; 如果想一次性定义多个整型变量,可以按照以下的格式来定义: int 变量名1,变量名2,......变量名k; 当定义一个变量时,系统会为该变量分配一个大小格式的内存 单元。因此这个变量时有值的,它的值就是对应的内存单元的值, 然后这个值确成程序员无法预知的。 如果需要确保变量在定义时具有初始值,就必须在定义变量的 同时为该变量赋值。具体方式如下: int a=数值;
北京源智天下科技有限公司
1-3
联系方式:www.rzchina.net
整型
整型数据类型是C++中最常见的一种数据类型,本节将讲述 C++基本数据类型中的整型数据类型。 1、整型数据在内存中的存放形式 数据在内存中是以二进制的形式存放的。如果定义了一个整型 变量i: int i; //定义为整型变量 i = 14; //给变量i赋值14 十进制数14的二进制形式为1110,在32位系统中,一个整数默 认情况下要占用4个字节的(32位)的内存单元存放。比如,整数 14的二进制表示为(1110)2,在内存中的存放方式如下(省略高16 位),如图2.2所示。