网站大量收购独家精品文档,联系QQ:2885784924

[理学]C++ CUIT 第四章 类与对象.ppt

  1. 1、本文档共150页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]CCUIT第四章类与对象

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ****************************************************************************************************** * * * * * * * * * */150 编译预处理命令 #include 包含指令 将一个源文件嵌入到当前源文件中该点处。 #include 文件名 按标准方式有哪些信誉好的足球投注网站,文件位于C++系统目录的include子目录下 #include 文件名 首先在当前目录中有哪些信誉好的足球投注网站,若没有,再按标准方式有哪些信誉好的足球投注网站。 #define 宏定义指令 定义符号常量,很多情况下已被const定义语句取代。 定义带参数宏,已被内联函数取代。 #undef 删除由#define定义的宏,使之不再起作用。 * */150 条件编译指令 作用:在调试程序时增加一些调试语句,以达到跟踪的目的,并利用条件编译指令限定当程序调试好后,重新编译时使调试语句不参与编译。 使用条件编译指令,可以限定程序中的某些内容要在满足一定条件的情况下才参与编译。 利用条件编译可以使同一个源程序在不同的编译条件下产生不同的目标代码。 编译预处理命令 * */150 条件编译指令:#if 和 #endif #if 常量表达式 // 当“ 常量表达式”非零时编译 程序正文 #endif ...... 编译预处理命令 * */150 条件编译指令:#else #if 常量表达式 // 当“ 常量表达式”非零时编译 程序正文1 #else // 当“ 常量表达式”为零时编译 程序正文2 #endif 编译预处理命令 * */150 条件编译指令:#elif #if 常量表达式1 程序正文1 // 当“ 常量表达式1”非零时编译 #elif 常量表达式2 程序正文2 // 当“ 常量表达式2”非零时编译 #else 程序正文3 // 其它情况下编译 #endif 编译预处理命令 * */150 条件编译指令: #ifdef #ifdef 标识符 程序段1 #else 程序段2 #endif 如果“标识符”经#defined定义过,且未经undef删除,则编译程序段1,否则编译程序段2。 编译预处理命令 * */150 条件编译指令: #ifndef #ifndef 标识符 程序段1 #else 程序段2 #endif 如果“标识符”未被定义过,则编译程序段1,否则编译程序段2。 编译预处理命令 * */150 例2.11 多文件结构 一个源程序可以划分为多个源文件: 类声明文件(.h文件) 类实现文件(.cpp文件) 类的使用文件(main()所在的.cpp文件) 利用工程来组合各个文件。 * */150 不使用条件编译的头文件 // main.cpp #include file1.h #include file2.h int main( ) { …… } // file1.h #include head.h …… // file2.h #include head.h …… // head.h …… class Point { …… } …… 多文件结构 * */150 不使用条件编译的头文件引发的问题 由于文件包含指令可以嵌套使用,在设计程序时要避免多次重复包含同一个头文件,否则会引起变量及类等的重复定义。 解决方法:使用条件编译指令,在可能被重复包含的头文件中使用条件编译指令。 多文件结构 * */150 使用条件编译的头文件 // head.h #ifndef HEAD_H #define HEAD_H …… class Point { …… } …… #endif 多文件结构 这里用一个惟一的标识符来标记文件是否已参加过编译,如果已参加过编译,则说明该程序段是被重复包含的,编译时忽略重复部分。 * */150 本章第一节主要介绍了如下内容: 1 面向对象程序的基本特点 2 类的概念、声明和使用 3

文档评论(0)

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

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

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档