第2章 数据类型和表达式.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
高级语言程序设计(C++) 第2章 数据类型和表达式 2.1 基本数据类型  2.2 常量和变量 2.3 数组 2.4 指针和引用 2.5 运算符 2.6 表达式 2.7 类型定义 2.8 结构和联合 2.1 基本数据类型   5种基本数据类型 整型 字符型 浮点型 空值型 布尔型 可用的修饰符有以下4种。 signed 表示有符号型,常被省略。 unsigned 表示无符号型。 long 表示长型。 short 表示短型。 表2.1列出了各种基本数据类型的类型名、数据宽度(即在内存中占的字节数)和取值范围。这里给出的取值范围和数据宽度是在32位机中的情况,对于16位机应适当调整。 见P24 2.2 常量和变量  2.2.1 常量 2.2.2 变量 2.2.1 常量 常量是在程序运行中其值始终不变的量。 形式 文字常量:直接出现在程序中的数值。 符号常量: 就是标识符 const float pi=3.1416 c++支持的文字常量: 整型 浮点型 字符型 字符串型 布尔型 枚举型 整型常量 通常意义的整数,如34,0,-4。 写法: 十进制 八进制 十六进制 实型常量 通常意义的实数 写法 十进制形式:123.45 科学计数法:1.2345E+2(1.2345e+2) 尾数E阶数 类型 缺省 double 后+F或f 表示float 后+L或l 表示long double 字符常量 用单引号引起来的单个字符。‘a’ ,‘3’,’@’ 类型:char 例如 char str= ′a′ ; 在内存中保存的是字符的ASCII码值。 写法(3种): 可显示字符:通常就用单引号引起来表示 ‘a’ ,‘3’,’@’ 不可显示字符(部分)和特殊符号: 转义序列表示法:\指定字符 ‘\n’ //换行符 ‘\r’ //回车符 用一般转义序列表示所有字符: \ddd 其中ddd表示八进制值  或\xdd 其中dd表示十六进制值 字符串常量 写法: “”双引号括起,0个或多个字符, 其中不可显示字符由相应转义序列表示 字符串可以写在多行上,必须用反斜线\表示下一行字符是这一行字符的延续 类型:字符串常量实际上是一个字符数组 组成:除显式给出的字符外,还包括字符结尾处标识字符串结束的符号‘\0’ 布尔型常量 true 1 false 0 在内存中的值为1、0 2.2.2 变量 顾名思义,变量就是值可变的量。 每个变量由一个标识符命名。 每个变量具有一个特定的数据类型。 1.命名变量名 变量名要遵守C++合法标识符的规则: 不能是保留字 不能是C++预先定义的库函数名,类名和对象名 以字母或下划线开头,中间不能有空格 变量名除了字母和数字外,只能用下划线 不超过31个字符 建议 变量名一般用小写字母(index) 标识符一般使用助记名字(on_loan,salary) 对于多个词构成的标识符,习惯上在每个词之间加_或内嵌的每个词第一字母大写(student_loan,StudentLoan) 2.变量定义和声明 C++中,变量一定要先声明再使用 变量定义vs.声明(二者格式类似) 变量定义:是为变量分配内存空间,编译器在“定义”处分配空间来存储对应类型的数据 变量声明:编译器不为变量声明分配空间,使用在另一个文件中定义的变量时,需要声明该变量。 3.变量初始化 在定义变量时可以给变量赋一个初值,也就是对相应内存单元的赋值。(初值必须在编译时就能计算出值来。) 建议:为每个被定义的对象提供一个初始值(不是必须的,安全考虑) 2.3 数组 复合数据类型 相同类型元素的有序集合。 占据一组连续的内存空间。 数组的每一项称为一个元素。 当若干数据具有相同的数据类型并且互相 有一定关系时,把它们组织成数组非常有效! 2.3.1 数组说明 种类 一维数组 二维数组——矩阵 三维及以上的数组——多维数组 定义(一维数组): 类型名数组名[常量表达式]; 常量表达式表示一维数组中存储的元素个数。 数组元素的访问(一维数组) 下标访问[ ] 对数组中某一个元素是通过数组名加下标访问的。 下标是从0开始 一个具有N个元素的数组a,其有效元素为a[0]至a[N-1]。 int a[10]; //元素为a[0]~a[9] 2.3.2 数组初始化和赋值 1. 一维数组 数组可在定义时初始化,其格式为: 类型数组名[常量表达式]={值1,值2,...,值N}; int a[3]={1,2,3}; //初始化三个数组元素 初始化值的个数=数组元素个数。不足部分以0值填充。 int a[10]

文档评论(0)

82393aa + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档