- 1、本文档共800页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C面向对象程序设计(谭浩强版)PPT
C++面向对象程序设计;第一讲;;第一章 C++的初步知识;1.1 从C到C++;;1.2 C++语言的词法和词法规则;;;;1.3 最简单的C++程序 ;;; 例1.2 求a和b 两个数之和
// 求两数之和
#include iostream // 预处理命令
using namespace std; // 使用命名空间std
int main() // 主函数首部
{ // 函数体开始
int a,b,sum; // 定义变量
cinab; // 输入语句
sum=a+b; // 赋值语句
couta+b=sumendl; // 输出语句
return 0; // 如程序正常结束,返回一个零值
};cin 是C++定义的输入流对象。””是提取运算符,与cin配合,其作用是从输入设备中提取数据送到输入流cin中。在程序执行时,键盘输入的第一个数据赋予a,第二个数据赋予b 。
cout语句中的endl是C++控制符常数,作用是让光标换行。
如果在本程序运行时输入:
123 456 回车
程序则输出:
a+b = 579;例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;
};;;第二讲;例1.4包含类的C++程序
#include iostream
using namespace std;
class Student // 声明一个类,类名为Student
{ private: // 以下为类中的私有部分
int num; // 私有变量num
int score; // 私有变量score
public: // 以下为类中公用部分
void setdata() // 定义公用函数setdata
{cinnum; // 输入num的值
cinscore; } // 输入score的值
void display() // 定义公用函数display
{coutnum=numendl; // 输出num的值
coutscore=scoreendl; }; // 输出score的值
}; // 类的声明结束; Student stud1,stud2;
//定义stud1和stud2为Student类的变量,称为对象
int main() // 主函数首部
{stud1.setdata(); // 调用对象stud1的setdata函数
stud2.setdata(); // 调用对象stud2的setdata函数
stud1.display(); // 调用对象stud1的display函数
stud2.display(); // 调用对象stud1的display函数
return 0;
};程序中声明一个被称为类的类型Student。声明时要用关键字class。C++类中可以包含两种成员即数据(如变量num、 score)和函数(如setdata函数和 display函数)。分别称为数据成员和成员函数。
在C++ 中将一组数据和访问这组数据的函数封装在一起,组成类。一个类是由一组数据,一组对其访问的若干函数,以及数据和函数的访问属性组成的。在前面程序中看到的private (私有) public(公有)保留字代表数据和函数的访问属性。;;;;;1.3 C++对C的扩充 ;;;1.3.1 C++的输入输出 ;;1.
您可能关注的文档
- 66.后人口红利时代的保险业发展PPT.ppt
- 6S管理(三、清扫的推进)PPT.ppt
- 65广东导游基础知识(第六章第五节)PPT.ppt
- 6S整理整顿方法与技巧PPT.ppt
- 607080后的记忆PPT.ppt
- 6S培训课件PPT.ppt
- 6S管理(阳谷电缆厂)PPT.ppt
- 6S管理(二、整顿的推行)PPT.ppt
- 6.5白血病PPT.ppt
- 6S管理可视化图集(办公区域)第二版PPT.ppt
- 2025年度中国文化遗产研究院应届毕业生招聘(6人)模拟试卷含答案详解(培优).docx
- 2025年山东各市各级机关补充公务员考试汇总(613名)模拟试卷附答案详解(a卷).docx
- 2025年大连市西岗区教育系统自主招聘应届毕业生(第三批)模拟试卷含答案详解(名师推荐).docx
- 2025年茂名市电白区乡村公益性岗位招聘(第三批)(5人)考前自测高频考点模拟试题附答案详解(综合题.docx
- 2025年广州市海珠区华洲街道招聘雇员(4人)模拟试卷附答案详解(达标题).docx
- 2025年宜昌市猇亭区招聘化工园区专职工作人员(6人)模拟试卷附答案详解(综合题).docx
- 2025年广州市越秀区光塔街招聘辅助人员(1人)模拟试卷及答案详解(网校专用).docx
- 2025年度中华基督教青年会全国协会 中华基督教女青年会全国协会公考前自测高频考点模拟试题含答案详解.docx
- 2025年天津医科大学朱宪彝纪念医院第四批招聘方案(15人)模拟试卷及完整答案详解一套.docx
- 2025年度中央机关及其直属机构补充录用公务员报名即将开始笔试备考试题及答案详解(真题汇编).docx
文档评论(0)