- 11
- 0
- 约3.3千字
- 约 11页
- 2017-03-15 发布于安徽
- 举报
变量和基本数据类型.ppt
1-* 北京源智天下科技有限公司 联系方式: 联系方式: 北京源智天下科技有限公司 变量与基本数据类型 什么是变量 如何定义变量 整型 浮点型 字符类型 布尔类型 什么是变量 变量是指在程序的运行过程中随时可以发生变化的量。变量是程序中数据的临时存放场所。在代码中可以只使用一个变量,也可以使用多个变量,变量中可以存放单词、数值、日期以及属性。由于变量能够把程序中准备使用的每一段数据都赋给一个简短、易于记忆的名字,因此它们十分有用。变量可以保存程序运行时用户输入的数据、特定运算的结果以及要在窗体上显示的一段数据等。简而言之,变量是用于跟踪几乎所有类型信息的简单工具。 变量有两种类型,属性变量和用户自己建立的变量。当在窗体中设计用户界面时,VC++6.0会自动为产生的对象 包括窗体本身 创建一组变量,即属性变量,并为每个变量设置其缺省值。这类变量可直接使用,比如引用它或给它赋新值。用户也可以创建自己的变量,以便存放程序执行过程中的临时数据或结果数据等等。在程序中,这样的变量是非常需要的。 如何定义变量 和其他高级语言一样,在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】演示了变量定义的规范 整型 整型数据类型是C++中最常见的一种数据类型,本节将讲述C++基本数据类型中的整型数据类型。 1、整型数据在内存中的存放形式 数据在内存中是以二进制的形式存放的。如果定义了一个整型变量i: int i; //定义为整型变量 i 14; //给变量i赋值14 十进制数14的二进制形式为1110,在32位系统中,一个整数默认情况下要占用4个字节的(32位)的内存单元存放。比如,整数14的二进制表示为 1110 2,在内存中的存放方式如下(省略高16位),如图2.2所示。 图2.2 整数14在内存中的二进制存放方式 2、整型数据的定义 整型数据类型名标识符是int,因此定义一个整型变量的基本格式如下: int 变量名; 说明:整型类型关键字int与变量名之间要用空格分开,最好必须以分号结束。 比如要定义一个名为a的int型变量,可以按照下面的形式书写: int a; 如果想一次性定义多个整型变量,可以按照以下的格式来定义: int 变量名1,变量名2,......变量名k; 当定义一个变量时,系统会为该变量分配一个大小格式的内存单元。因此这个变量时有值的,它的值就是对应的内存单元的值,然后这个值确成程序员无法预知的。 如果需要确保变量在定义时具有初始值,就必须在定义变量的同时为该变量赋值。具体方式如下: int a 数值; 3、整型数据的分类 整型变量的基本类型符为int,C++允许程序员在定义整型变量的时候,在int前增加两类修饰符:一类用于控制变量是否有符号,这类修饰符包括signed(有符号)和unsigned(无符号);而另外一类用于控制整型变量的取值范围,这类修饰符包括short和long。 unsigned和long都是数据类型修饰符,如果在定义变量时,不指定signed,也不指定unsigned,则默认为signed,即有符号。实际上,signed修饰符完全可以不写。因此,整型变量根据这种规则可以分为6种整型变量,分别为有符号整型、无符号整型、有符号短整型、无符号短整型、有符号长整型和无符号长整型,具体分类如表2.3所示。 表2.3 6种整型变量分类说明 类型 关键字 长度 值域范围 有符号短整数 short, short int, signed short int 2 -215~215-1内的整数 无符号短整数 unsigned short, unsigned short int 2 0~216-1内的整数 有符号整数 int, signed int 4 -231~231-1内的整数 无符号整数 unsigned, unsigned int 4 0~232-1内的整数 有符号长整数 long, long int, signed long int
您可能关注的文档
- 单基因遗传病研究策略.ppt
- 单用户价值全国本地网预警体系-思路V1.0.docx
- 单路电视调制器与一体调制器价格.docx
- 南京市中心医院体检中心上班时间,体检价格、网上预约攻略.docx
- 南开奥鹏作业2013秋季行政管理作业100分.doc
- 南站高铁未来已来,不可错失投资机会.pptx
- 南顺(四川)食品有限公司-大专以上招聘信息.doc
- 博弈和信息2006-09-1.ppt
- 卡塔尔农业项目投资前景预测报告.doc
- 卡塔尔钢铁厂项目投资可行性报告.doc
- 全过程工程管理造价咨询工程监理项目服务方案投标方案(技术部分).doc
- 招标代理服务投标技术服务方案(技术方案).doc
- AI大模型与AIGC技术在公安领域的应用解决方案(99页 PPT).pptx
- 工业4.0智能制造数字工厂规划方案.pptx
- 树立社会主义核心价值观.docx
- 三年(2023-2025)中考历史真题分类汇编(全国)专题21 科技文化与社会生活(解析版).docx
- 2025年中考道德与法治真题完全解读(吉林卷).pdf
- 2025年中考道德与法治真题完全解读(安徽卷).pdf
- 三年(2023-2025)中考历史真题分类汇编(全国)专题14 人民解放战争(解析版).pdf
- 三年(2023-2025)广东中考历史真题分类汇编:专题03 中国近代史(八年级上册)(解析版).docx
最近下载
- B0205精密自动车床操作说明书.pdf VIP
- 山东省济南市历下区四年级(上)期末数学试卷.pdf VIP
- 统编人教版六年级语文上册全册课后习题答案.pdf VIP
- 苏州中学伟长试验部历年招生试题.docx VIP
- 2025湖北荆州市公安县事业单位急需紧缺人才引进86人笔试备考试题及答案解析.docx VIP
- 2024届四川省成都市金堂县中考联考历史试题含解析.doc VIP
- 丹佛斯磁悬浮压缩机轴承原理及控制.pdf VIP
- 2026人教版小学三年级下册英语期末综合试卷(4套含答案解析).pdf
- 山东省济南市历下区2023-2024学年四年级上学期语文期末考试试卷(含答案).pdf VIP
- 2025湖北荆州市公安县事业单位急需紧缺人才引进86人笔试备考题库及答案解析.docx VIP
原创力文档

文档评论(0)