C++ 面向對象程式設計.doc

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

C++面向对象程序设计 学习目的: 本课程是计算机技术专业的一门专业技术基础课。本课程的学习目的是:理解并掌握面向对象程序设计的基本概念与方法,进而学会利用C++语言解决一般应用问题,并为后续的专业课程奠定程序设计基础。树立软件工程的思想,培养良好的、规范的编程风格;突出程序设计的思想C++程序设计教程》 钱 能 著 清华大学出版社 《C++程序设计教程(美)H.M.DEITEL等C的局限性: 1.不支持代码重用; 2.难以控制程序的复杂度,不适合开发大型程序。 二、C++的特点 1.C++全面兼容C、运算符更加丰富; 2.程序可读性更好、结构更合理、 3.更高质量的代码; 4.有很强的数据处理能力、更强的软件开发效率 5.支持面向对象的机制 二、C++的作用 1. 求解计算问题 2. 大量数据的处理 3. 编写应用软件 4. 编写系统软件 5. 编写游戏软件 1.2 C++程序的结构特性 一、简单的C++示例程序 例1.1 输出一行字符(P2例1.1) #includeiostream using namespace std; //使用命名空间std 参考P282~283 标准C++要求 int main() //标准C++ int main() P2注释 { cout”this is a C++program.\n”; return 0; } 例1.2-1 两数相加(P3例1.2) #include iostream //预处理命令 using namespace std; //使用命名空间std int main() //主函数首部 { //函数体开始 int a,b,sum; //定义变量 cinab; //输入语句 sum=a+b; //赋值语句 couta+b=sumendl; //输出语句 return 0; //如程序正常结束,向操作系统返回一个零值 } 例1.2-2 两数相加(用函数实现) #includeiostream using namespace std; int add(int a,int b); int main() { int x,y,sum; coutenter two numbers:\n; cinxy; sum=add(x,y); coutthe sum is :sum\n; return 0; } int add(int a,int b) { int c; c=a+b; return c; } 例1.3 输入两个数x和y,求其较大者(P4例1.3) #include iostream using namespace std; int main() { int max(int x,int y); //对max函数作声明 int a,b,c; cinab; c=max(a,b); //调用max函数 coutmax=cendl; return 0; } int max(int x,int y) //定义max函数 { int z; if(xy) z=x; else z=y; return(z); } 二、C++程序的结构特性 例1.4 典型的C++程序结构 #include iostream using namespace std; class Student //声明一个类,类名为Student { private: //定义类的私有部分成员 int num; int score; char name[20]; public: //定义类的公有部分成员 void setdeta( ) { cinnum; cinscore; } void display( ) { cout”num=”numendl; cout”score=”

文档评论(0)

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

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

1亿VIP精品文档

相关文档