《C++面向对象程序设计教程》第2章 C++概述.pptVIP

《C++面向对象程序设计教程》第2章 C++概述.ppt

  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文档。上传文档
查看更多
第2章 C++概述 第2章 C++概述 二 C++的特点 1.继承自C语言的优点:语言简洁、紧凑,使用方便、灵活;拥有丰富的运算符;生成的目标代码质量高,程序执行效率高;可移植性好等。 2.对C语言进行的改进:编译器更加严格,引入引用的概念,引入const常量和内联函数,取代宏定义等。 3 .同时支持面向过程和面向对象的方法:在C++环境下既可以进行面向对象的程序设计,也可以进行面向过程的程序设计。因此它也具有数据封装和隐藏、继承和多态等面向对象的特征。 第2章 C++概述 2.2 C++源程序的构成 一 C++程序的一般格式 #include iostream.h void main(void) { coutHello!\n; coutWelcome to c++!\n; } 第2章 C++概述 二 C++程序的结构特性 类的声明部分 类的使用部分 #includeiostream.h Class A{ int x,y.z; … } int main() { A a; a.fun(); … } 第2章 C++概述 2.3 C++在非面向对象方面的特性 一 注释行 以//开始的注释只在本行起作用 二 新的I/O流 三 灵活的局部变量说明 四 结构、联合和枚举名可直接作为类型名 指向常量的指针、常指针和指向常量的常指针 (1)指向常量的指针是指一个指向常量的指针变量 const char * name=“chen” 不允许改变指针所指的常量。 name[3]=‘a’ 错误 name=“zhang” 正确 (2)指针本身是常量 char * const name=“chen” name[3]=‘a’ 正确 name=“zhang” 错误 (3)指向常量的常指针 六 内置函数 内置函数与一般函数的区别在于它不是在调用时发生控制转移,而是在编译时将被调函数体嵌入到每一个函数调用处,节省了参数传递、控制转移等开销。对于一些规模较小、频繁调用的函数可声明为内联函数,能提高程序运行效率。 内置函数的定义: inline 类型说明符 函数名(参数及类型表) { 函数体 } 注意:只有简单的函数才能成为内置函数,如函数体中不能有循环语句和switch语句等。 内置函数的定义必须出现在内联函数第一次被调用之前。 七 函数原型 如果一个函数定义在前,而对它的调用在后时,就不必再给出它的原型。 八 带有默认参数的函数 函数在声明时可以预先给出默认的形参值,调用时如给出实参,则采用实参值,否则采用预先给出的默认形参值。 例如: 十 作用域运算符“::” * * 2.1 C++语言的起源和特点 一 C++语言的起源 C++是从C语言发展演变而来的,首先是一个更好的C。 引入了类的机制,最初的C++被称为带类的C。 1983年正式取名为C++。C++语言的标准化工作从1989年开始,于1994年制定了ANSI C++标准草案。以后又经过不断完善,成为目前的C++。 五 const修饰符 函数调用的一般格式: 函数名(实际参数表) 注意:若无形参,也不必给出实参,但括号不能省略。 实参与形参个数应一致,类型要一一对应。 函数原型声明:在调用函数前,对函数进行说明。通常用于函数定义出现在函数调用之后的情况。 函数原型声明的一般格式: 函数类型 函数名(形式参数表); 注意:函数原型中可以不写出参数名。 如:double power(double, int); int fun(int x,int y); main() { int z; z=fun(4,6); } int fun(int x,int y) { 。。。 } int fun(int x,int y) { 。。。 } main() { int z; z=fun(4,6); } 注意:C++的函数说明必须放在函数名后的括号内,不可将参数说明放在函数说明部分与函数体之间 int add(int x=5,int y=6) { return x+y; } void main(void) { add(10,20); //10+20

文档评论(0)

好文精选 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档