C++面向对象程序设计教程第2章.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面向对象程序设计教程第2章

C语言的局限 类型检查机制相对较弱,程序中的一些错误不能在编译阶段由编译器检查出来; 几乎没有支持代码重用的语言结构; 不适合开发大型程序,当程序的规模达到一定的程度时,程序员很难控制程序的复杂性。 C++的特点: 保持与C的兼容; 可读性好,可以直接地在程序中映射问题空间的结构; 生成代码质量高; 比汇编低10%-20%; 比C低5% 可重用性、可扩充性、可维护性和可靠性等方面都有了很大的提高; 支持面向对象,可方便构造出模拟现实问题的实体和操作。 常见的C++开发环境 Linux下的Kdevelop的集成开发环境; MircroSoft Visual C++ 6.0; MircroSoft C# 是MircroSoft公司.Net中的重要组成部分; Borland C++Builder; WatCom C++:最初为加拿大的一家公司的产品,现在被Sybase公司收购; Optima C++:也是Sybase公司的产品,促进了Borland公司开始开发C++Builder的计划; VisualAge C++:蓝色巨人 IBM的产品; C++一般特性: 一般格式: //sum.cpp #includeiostream.h int add(int a,int b); //函数原型说明 int main() //主函数 { int x,y,sum; //定义三个整型变量 cout“Enter Two Numbers:”‘\n’; cinx; //从键盘输入变量x的值 ciny; //从键盘输入变量y的值 sum=add(x,y); //调用函数add cout“The Sum is:”sum‘\n’;//输出 return 0; } int add(int a,int b) //定义add函数 { int c; //定义一个整型变量c c=a+b; //计算两个数的和 return c; //将c的值返回,通过add带回调用处 } C++程序的结构特点: 说明: C源文件的扩展名为.c; C++源文件的扩展名为.cpp; 编译器常以扩展名为依据选择编译器; 1、注释行 C的注释分界符号:/*………*/ 出现嵌套的情况: int i; /*this is a int varible , /* it’s name is I */ it is a example of comment.*/ 将导致错误! C++的注释分界符号:// 说明: 以//开始的注释内容只在本行起作用 /*………….*/的注释方式不能嵌套,但可以嵌套//方式的注释。 2、新的I/O流 C的I/O操作: #include“stdio.h” int i;float f; scanf(“%f”,i); printf(“%d”,f); C++的I/O流 #include“iostream.h” int i; float f; cini; coutf; cinx中,x必须是基本数据类型,不能是void类型 可以连续输入一连串数据,格式:cinabc两个数据间用空白符(空格、回车、TAB)分隔。 couty;y必须是基本数据类型,不能是void类型; 允许连续输出一连串数据,也可以输出表达式的值;couta+bc; 说明: 必须嵌入头文件“iostream.h”; 可以沿用传统的stdio的I/O函数,但建议使用cin和cout; 输入多个数据时注意加入空白符; 可以用操作符对输入输出格式进行控制; 增加换行控制符endl和C中‘\n’作用相同; 对输出格式进行控制: #include iostream.h void main() { int x=25; couthexx‘’decx‘’octx‘\n’; } 25 31 换行符的例子 cout“x=”x‘\n’; cout“x=”xendl; 3、灵活的局部变量说明 传统C:局部变量说明必须至于可执行代码之前,不允许局部变量说明和可执行代码混合起来。 C++:允许在代码中的任何地方说明局部变量,变量从说明点到该变量所在最小分程序末范围内有效; 例子: 函数例子: for语句的例子: 通常认为:在大函数中,在最靠近使用变量的位置说明变量较为合理;而在较短的函数中,把局部变量集中在函数开始处说明较好。 4、结构、联合、枚举名可直接作为类型名 enum bool { FALSE , TRUE }; struct string { char* ptr; int length; } C: enum bool done; st

文档评论(0)

2017meng + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档