- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象程序设计 C++程序设计语言 程序设计语言的基本体系结构 如何掌握一门程序设计语言 看书 10% 读程序 30% 写程序 60% 第一章 C++基础知识 本章将简要介绍C++中的数据类型及相关运算,以及常量、变量、表达式、语句等,最后介绍简单的输入输出方法。 第一章 C++基础知识 1.1 C++语言概述 1.2 一个C++程序实例 1.3 C++的词法单位 1.4 C++ 中的数据类型(bool) 1.5 常量和变量(常变量) 1.6 运算符和表达式(位运算、求值顺序与副作用) 1.7 数组与字符数组 1.8 简单的输入输出 1.1 C++语言概述 C++是如何产生的? C++是由C语言为基础发展起来的。 C++是由C发展成为的以面向对象为主要特征的语言。作为C语言的超集,C++继承了C的所有优点,又对数据类型做了扩充,使得编译系统可以检查出更多类型错误。 C语言和C++比较 面向过程:以数据和数据处理过程为设计核心。就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 面向对象:对象指的是类的集合。它将对象作为程序的基本单元,将程序和数据封装其中,通过派生、重载、多态等技术手段以提高软件的重用性、灵活性和扩展性。 实时性高:C和C++可直接访问物理地址和进行位运算,直接对计算机硬件进行操作 PS.:C++不是纯粹的面向对象语言。 C++与C语言的兼容性 C++与C完全兼容,很多用C编写的库函数和应用程序都可以为C++所用。 但正是由于与C兼容,使得C++不是纯正的面向对象的语言,它既支持面向对象程序设计,也支持面向过程设计。但我们应当注意用面向对象的思想进行设计,以发挥出C++的优势。 例1.1 一个简单的C++程序 文件后缀 .cpp 程序结构三部分组成 注释 编译预处理指令 程序主体 例1.1 一个简单的C++程序 两种注释方法 例1.1 一个简单的C++程序 编译预处理命令 include:文件包含命令 using namespace:声明标示符可见范围 C++标准程序库中的所有标识符都被定义于一个名为std的namespace中。 例1.1 一个简单的C++程序 程序主体 由若干函数组成,其中有且仅有一个主函数main(),这是程序的执行入口。 函数:包含在{}中的语句序列组成,每个语句以;结束。 *1.3 词法单位 常用字符集:ASCII码、汉字国标码、Unicode字符集 UTF-8,程序中尽量使用英文,包括注释 合法标识符由字母或下划线开始,由字母、数字、下划线组成,其有效长度为1-31个字符 1.3 C++的词法单位 1.3.1 字符集 1.3.2 关键字 1.3.3 标示符 1.3.4 标点符号 1.3.1 C++的字符集 常用字符集: ASCII码字符集是计算机中的常用字符集。它包括英文字母及阿拉伯数字等128个字符,存储一个ASCII码占用一个字节单元。 汉字国标码用于汉字处理。国标码的存储占用两个字节单元。 Unicode字符集对各类字符进行统一的双字节编码。它包括了世界上多种语言的基本字符,最多可容纳65536个字符。 ASCII码字符集,国标码字符集都是它的子集。 UTF-8 程序中尽量使用英文,包括注释 1.3.1 C++的字符集 1.3.2 关键字 关键字(keyword): 又称保留字。是由系统定义的具有特定含义的英文单词。关键字不能另作它用。 C++区分大小写,关键字全部由小写字母组成。标准C++(ISO14882)定义了74个关键字,具体的C++编译器会做一些增删。常用关键字及分类见表2.1。后续章节逐步介绍。 1.3.2 关键字 1.3.3 标识符 标识符(Identifier,ID ): 是程序员定义的“单词”,用来给变量、常量、数据类型、函数等命名。 合法标识符由字母或下划线开始,由字母、数字、下划线组成,其有效长度为1-31个字符,长度超过31个字符者只识别前31个字符,VC++标识符长度为1-247个字符。 建议使用有一定含义的英文单词或拼音序列作标识符,以提高可读性;另外尽量不用下划线或双下划线打头,以免与系统定义的关键字冲突。 1.3.3 标识符 例: 判断下面哪些是合法的标识符: 1.3.4 标点符号 标点符号: # ( ) {} , : ; …等。 标点符号的作用: 有一定的语法意义。如字符和字符串常量分别用 和 引起来。 对语法符号起分隔作用。如 ;等 1.4 C++中的数据类型 内置数据类型: C++为强类型语言,所有数据的使用严格遵从“先声明后使用”的原则,以便编译
文档评论(0)