- 1、本文档共57页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
02_基本数据类型课件
第二章 数据类型 2.1数据类型概述 2.2保留字、标识符、常量与变量 2.3基本数据类型 2.4运算符与表达式 2.5类型之间的转换 2.1数据类型概述 类型:要理解一个数据到底表达的是什么含义必须依赖于这个数据应做何解释,这种对数据的解释称为类型(type)。 例如 八进制 十六进制 十进制 0112 0x4A 74 74有多种解释:1、正整数+74;2、ASCII编码的字符“J” 类型的作用 程序中所有的数据都属于特定的类型,数据的表示方式、取值范围以及对数据可以使用的操作都由数据所属的类型决定。 类型可以帮助编译程序生成高效率的目标代码。采用“先声明、后使用”的原则,这样,编译程序在生成目标代码时,可按需分配存储空间和如何引用这个数据。 编写程序的程序员通过类型定义提高程序的可读性和可理解性。 一个数据属于某个特定类型后,在该数据上允许操作的运算也确定了。 例如整数可以做四则运算等;字符串则可进行比较、连接、判断子串等,但不能做四则运算。 C++语言的类型 2.2保留字、标识符、常量与变量 在C++语言中,有一些单词具有专门的意义和作用,不能当一般的标识符使用,这些单词称为保留字(reserved word)。 标识符 程序设计语言中允许程序员对程序中的各个元素加命名,这种命名记号称为标识符(identifier)。 在C++中,标识符是由字母或下划线开头的字母、数字与下划线的序列,其BNF定义为: 标识符::=字母{字母|数字|下划线} |下划线{字母| 数 字|下划线} 字母::=A|B|C |…| Z| a|b|c |…|z 数字::=0|1|2 |…| 9 下划线::=_ 判断下列是否是C++的标识符: account ACCOUNT _screen IEEE802_3 part% if IF 260 选择合适的标识符 标识符主要用于标记程序中的一些元素,而这种标记合适与否相当重要。 主张采用有意义的标识符来命名,让标识符含义自明,如account、balance、withdraw、deposit等。 当标识符过长时,应该使用缩写的形式。 避免定义以下划线开头的标识符,以免与C++语言的标准库产生名字冲突。 简单的输入/输出 将程序中的数据送到外部设备称为程序的输出(output);反之,程序从外部设备获得一个变量的值称为输入(input)。 C++采用库函数的方法,可利用库iostream实简单的输入/输出。第一行加#include iostream.h 例如: cout“Enter length please”; cinlength; cout “Enter width please”; cinwidth cout“The square is ”length*width“\n” 2.3基本数据类型 四种基本数据类型: 字符类型(char) 整数类型(int) 浮点类型 单精度(float) 双精度(double) 长双精度(long double) 空值类型(void) 每一种类型都规定了该类型数据的存储方式、取值范围以及可以对这些数据进行的运算。 通常的计算机语言在计算机内部都是以二进制补码形式表示整数。 十进制正整数转换成二进制补码:采用“除2取余”法 35+1200001100=0010111(2)=47 十进制负整数转换成二进制补码:先将对应的正整数转换成二进制数,然后“取补”——“取反加一” -15=-1111 (2)=1111000+1=1111001 类型修饰符 类型修饰符加在(空值类型以外)基本数据类型前面改变可基本数据类型的含义: signed(有符号)和unsigned (无符号) short (短的)和long(长的) 对比 常量与变量 C++语言中的数据可分为常量与变量两大类。 在程序的执行过程中,值不能被改变的量称为常量(constant)。 在程序的执行过程中,值可以改变的量称为变量(variable)。 常量 常量的类型根据数据书写形式(即语法形式)来决定的,可以区分为不同的类型: 整形常量 如800、1500 浮点型常量 如800.00、3.14159 字符型常量 如’a’、’$’ 字符串型常量 如“China” 变量 变量由四部分组成:变量名、数据类型、内存地址以及变量的值。 变量由标识符来命名,它对应着内存中的某个区域,该区域的位置由内存地址指明,区域内可存放数据。程序通过变量的名字来访问存放在这个存储区域的数值。 变量由程序员显式声明,声明方式如
您可能关注的文档
- (理科)第二章 Windows XP操作系统0923课件.ppt
- (第7讲)违约责任课件.ppt
- (第十一讲_国际商事仲裁法_)课件.ppt
- (简约)劳动法和劳动风险管理课件.ppt
- (第4讲)JSP内置对象课件.ppt
- (第四单元作文)……变……了课件.ppt
- (第2章)VFP概述课件.ppt
- (药品)国家药品不良反应监测系统使用介绍20130614课件.ppt
- (行业)标准文本合同条款解读ppt课件.ppt
- (词汇学)Word Formation课件.ppt
- 2024-2025学年普洱哈尼族彝族自治县数学六年级第一学期期末统考试题含解析.doc
- 2024-2025学年秦皇岛市数学六年级第一学期期末联考模拟试题含解析.doc
- 2024-2025学年南雄市数学六上期末学业质量监测模拟试题含解析.doc
- 2024-2025学年内蒙古通辽市科尔沁左翼中旗保康镇一小学六年级数学第一学期期末考试模拟试题含解析.doc
- 2024-2025学年青海省海北藏族自治州六上数学期末考试试题含解析.doc
- 2024-2025学年山东省菏泽市单县数学六上期末复习检测试题含解析.doc
- 2024-2025学年平坝县数学六年级第一学期期末联考模拟试题含解析.doc
- 2024-2025学年内蒙古乌海市海南区六上数学期末统考试题含解析.doc
- 2024-2025学年尼木县六上数学期末检测模拟试题含解析.doc
- 2024-2025学年平凉市灵台县数学六上期末学业质量监测模拟试题含解析.doc
文档评论(0)