- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 基本数据与操作 2.1 标识符与关键字 程序需要用约定的字符集来描述,C++语言基本上采用ASCII码中的可见字符构成字符集。 2.1.1 标识符 标识符是由程序员为程序中的各种成分:变量,有名常量,用户定义的类型,枚举类型的值,函数及其参数,类,对象等所起的名字。 标识符的组成规则: 标识符是一个以字母或下横线‘_’开头的,由字母、数字、下横线组成的字符串. 如:abcd,c5,_PERSON_H 都是合法的标识符,而3A,A*B,$43.5A 都是不合法的,一个标识符中间不可插入空格。 2.1.1 标识符 标识符应与任一关键字有区别,如for,if, case 等都不可作标识符。 标识符中字母区分大小写。如ABC与abc,被认为是不同的两个标识符。而关键字是否区分大小写,取决于不同系统定义。 标识符具有有效长度,(一般32位)在软件工程中,提倡使用“匈牙利标记法” 为变量起名。 尽量不要使用下划线开头的标识符,以免与系统中预先定义的一些标识符冲突。 2.1.2 关键字 关键字是这样一类有特定的专门含义的单词。对于C++ 语言来说,凡是列入关键字表的单词,一律不得移作它用。因此,关键字又称为保留字(reserved word)。 例如在上节的程序中,void,int,for,if 等单词就属于关键字。 2.1.2 关键字 关键字表 课本p17 关于C++语言的关键字,有如下说明: C++ 语言的关键字一般包含了几乎所有的C 语言的关键字。 随着C++语言的不断完善,其关键字集也在不断变化。 各不同版本的C++ 语言的实现可能有不少涉及其应用领域的关键字的设置. 总之,关键字集合是使用C++语言编程前应首先弄清楚的,特别是对少数个别的关键字的设置应有所了解,以免在编程中产生错误,至少应避免在设定标识符时与关键字重名。 2.1.3 基本数据类型 C++是一门强数据类型的语言,每一种数据一般都严格地对应确定的数据类型。 C++的数据类型有基本数据类型和非基本数据类型之分。 基本数据类型是C++内部预先定义的数据类型,非基本数据类型包括指针、数组和结构以及类类型等,非基本数据类型也称用户引入的数据类型。 2.2 常量与变量 C++程序中的常量是指固定不变的量。一般常量有两种表示形式:一种称为直接常量,一种称为符号常量。例如圆周率pai=3.1416,其中pai就是一个符号常量,pai是量3.1416的名字,而3.1416 称为直接常量。 C++程序中符号常量的名字就是一个标识符,而直接常量是一类特殊的单词,它也是程序所要处理的数据的值。 直接常量分为四类:整型常量,浮点型常量,字符型常量和字符串常量。 2.2.1 整型常量 整型常量即int型常量,实际上就是整数。C++程序中除允许一般的十进制整数之外,还允许八进制整数和十六进制整数出现。 例如:cout023“ ”23“ ”0x23; 将输出不同的十进整数:19,23,35。 2.2.2 浮点型常量 也称为实型常量,是指数据是以浮点方式存储的。 小数点表示法:4.75,2.0 科学表示法:1.2e4 ,-7.37e-3 浮点常量是double类型的常数。 2.2.3 字符型常量与字符串常量 1 字符型常量 用单引号‘ ’括起来的一个字符构成了一个字符常量。 字符型常量是char类型的常数。字符型数据总是占用一个字节并以定点方式存储该字符的ASCII值,因此字符可以被用于描述小的整型数。 表现形式有: ‘字符’形式 转义字符 cout“hello\nTom”; 十六进制的转义字符 如‘A’的ASCII值为65,若转换为十六进制为‘\x41’ 八进制的转义字符 如:‘!’的ASCII值为33,可用‘\41’表示。 2.2.3 字符型常量与字符串常量(续) 2 字符串常量 用双引号“ ”括起来的字符序列构成了一个字符串常量。如:“hello world\n”。 一个字符串占用的字节数等于它所包含的字符个数加1,对应于每个字符的字节中存放该字符的ASCII值,而多余的一个字节存放‘\0’。表示字符串结束。 注意 : ‘A’与“A”的区别。 ‘’与“”的区别。 2.2.4 符号常量 1 宏定义 由C语言延续下来的符号常量表示方法是宏定义。 如:#define PI 3.14 由于宏不能体现数据类型,在一些特殊情况下可能带来难以察觉的错误,因此,C++建议用const类型的常量替代它。 2.2.4 符号常量(续) 2 用const定义常量 语法格式 const type 常量名(值) const type 常量名 = 值 定义中的type可以是任何一种内置类型或自定义类型,省略时表示int类型。 优点:增加了数据类型,使得编译器能够实现对类型的核查以
您可能关注的文档
- 标准书号54-55 308-05421 第五章新.ppt
- 标准书号54-55 308-05478 xiezuo2新.ppt
- 标准书号54-55 308-05478 xiezuo3新.ppt
- 标准书号54-55 308-05478 xiezuo5新.ppt
- 标准书号54-55 308-05478 xiezuo6新.ppt
- 标准书号54-55 308-05478 xiezuo8新.ppt
- 标准书号54-55 308-05501 第2章 信息在计算机中的表示新.ppt
- 标准书号54-55 308-05501 第3章 微型计算机系统新.ppt
- 标准书号54-55 308-05501 第4章 操作系统基础新.ppt
- 标准书号54-55 308-05501 第5章 文字处理软件Word 2003新.ppt
最近下载
- 《我们班四岁了(第一课时)》课件.pptx VIP
- 银屑病关节炎早期识别与诊治专家共识解读.docx VIP
- 人教版四年级上册数学期中试卷及答案.docx VIP
- 系统健壮性分析课件.pptx VIP
- Power Up教材配套测试PU2期末测试卷答案.pdf VIP
- 农村公路病害识别图、日常巡查保养记录表、群众性养护日常保养常见问题与处治方式汇总.pdf VIP
- 2019医用输液泵和医用注射泵安全管理.docx VIP
- 儿童医院“十五五”发展规划方案(2026-2030年).docx
- 护理不良事件-课件.pptx VIP
- 危险化学品建设项目变更情形及审查要求、适用简易程序的建设项目种类.docx VIP
原创力文档


文档评论(0)