《第一章C++面向对象程序设计.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C++面向对象程序设计 谭浩强编著 清华大学出版社 湖北工程学院计算机与信息学院 张 涛 第1章 C++的初步知识 1.1 从C到C++ 1.2 最简单的C++程序 1.3 C++对C的扩充 1.4 C++程序的编写和实现 习题 1.1 从C到C++ 虽然C有简洁灵活移植性好的诸多优点但随着项目规模的增大,开发困难也显现出来 OOP思想的提出 类的概念引进 C ? object C ? C++ 加强版的C加强在哪里? 面向对象的机制 C原有功能的加强 1.2 最简单的C++程序 我们看到了什么 #include iostream为什么没有.h? Using namespace std;是什么? int main() 一般不是写做void main() /*…*/ 与//两种注释方法的异同? 输入输出方式 cout… 1.2 最简单的C++程序 1.2 最简单的C++程序 —“类”终于登场了 1.2 最简单的C++程序 —“类”终于登场了 类 :Student 对象:stud1,stud2 1.3 C++对C的扩充 1.3.1 C++的输入输出 1.3.2用const定义常变量 1.3.3函数原型声明 1.3.4函数的重载 1.3.5函数模板 1.3.6有默认参数的函数 1.3.7变量的引用 1.3.8内置函数 1.3.9作用域运算符 1.3.10字符串变量 1.3.11动态分配/撤销内存的运算符new和delete 1.3.12小结 1.3.1 C++的输入输出 1. 用cout进行输出 每一个输出项都要一个(插入符) endl换行符 与printf的异同,setw(n) 2. 用cin进行输入 提取符 提取的数据类型与接受它的类型相同 1.3.2用const定义常变量 const定义常变量? 常量?变量? #define PI 3.14 与 const float PI=3.14;的异同 1.3.3函数原型声明 1.3.4函数的重载 概念 所谓函数的重载是指完成不同功能的函数可以具有相同的函数名。 C++的编译器是根据函数的实参来确定应该调用哪一个函数的 1.3.4函数的重载 定义的重载函数必须具有不同的参数个数,或不同的参数类型。只有这样编译系统才有可能根据不同的参数去调用不同的重载函数。 仅返回值不同时,不能定义为重载函数。即仅函数的类型不同,不能定义为重载函数 1.3.5函数模板 函数模版的意义 一般形式 Templatetypename T 它与重载的异同 1.3.6有默认参数的函数 在C++中定义函数时,允许给参数指定一个缺省的值。在调用函数时,若明确给出了这种实参的值,则使用相应实参的值;若没有给出相应的实参,则使用缺省的值。 注意一点,不能又重载,有缺省参数.P17 1.3.7变量的引用 1. 引用的概念 () 2. 引用的简单使用P18 3. 关于引用的简单说明P18 1.3.7变量的引用 4. 将引用作为函数参数P20~P21 5. 对引用的进一步说明P22 6点 1.3.8内置函数(内联函数) 内联函数的实质是用存储空间(使用更多的存储空间)来换取时间(减少执行时间). 内联函数的定义方法是,在函数定义时,在函数的类型前增加修饰词inline。 1.3.9作用域运算符 全局 与 局部 ::作用域运算法 1.3.10字符串变量 1. 定义字符串变量 (string类型) 引入#includestring 注意没有.h 2. 对字符串变量的赋值 比较其与字符数组的不同 3. 字符串变量的输入输出 4. 字符串变量的运算 赋值,加运算(连接运算),关系运算 5. 字符串数组P28 4点 1.3.11动态分配/撤销内存的运算符new和delete new 类型 [初值] delete 指针变量/delete [ ] 指针变量 1.4 C++程序的编写和实现 我们的实验环境—VC6.0 源代码两种创建过程 编辑 编译,连接,运行 调试 1.5 关于C++上机实践 VC与Dev C++的优缺点 编程习惯问题 作业 实验题目 P36 11 13 17 17题填写实验报告 实验题目:简单C++程序编写 实验目的:学习理解C++程序的编写调试过程 实验内容:抄题 * * Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. C

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档