- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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=”
您可能关注的文档
- 两区旅游发展专题研究1.doc
- 两个大学生“摊主”的菜市情缘.doc
- 俱乐部日常管理试行办法.doc
- 东城小学课程管理方案.doc
- 业务员巧破拒绝的13种方法.doc
- 与客户有关过程控制程序.doc
- 专业技术职1.doc
- 上海立信会计信息实验.doc
- 上海团人大代表“严重关注”环保问题.doc
- 三种帮助睡眠的饮食方法.doc
- 高一语文默写考点复习资料.pdf
- 2021年中考语文三轮冲刺高分复习:古诗文 难写易错字默写 练习题及答案全套(七八九年级全).pdf
- 2024年中级经济师之中级经济师经济基础知识通关提分题库(考点梳理).pdf
- 2023年中国诗词大会观后感(精选15篇).pdf
- 高一英语培优试题附答案.pdf
- 2022四年级春季学期英语语法填空考前加深专项练习题沪教版.pdf
- 2023年安全生产管理知识真题及答案.pdf
- 02 霹雳舞、世界上最高的雪糕棒塔、西班牙“最丑番茄”-2024年英语中考【时文阅读】重要题型专练.pdf
- 2022年-2023年R1快开门式压力容器操作考试试题试卷(含答案).pdf
- 2023年-2024年施工员之装修施工基础知识练习题(二)及答案.pdf
文档评论(0)