




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编程资源请关注 第1第1章C++的初步知识第2据类型与第2向过程的程第3序设计初步第4数与预处理第5章数组第6章指第7章自定义数据类编程资源请关注 第3于对象的程序设计第8章类和对象第9于类和对象的进一步讨论第10章运算符重载第4向对象的程序设计第11章继承与派生第12性与虚函第13入输出流第14章C++工具编程资源请关注 第1第1章C++的初步知识第2章数据类型与表达编程资源请关注 第第1C++的初步知*1.1从C到*1.2最简单的C++程C++程序的构成和书写形C++程序的编 关于C++上机实编程资源请关注 *1.1从C到化而成的,它是为初学者设计的小型高级语言。 都是用C语言编写的编程资源请关注 C++是由AT&TBell(贝尔) 编程资源请关注 C++对C的“增强”,表现在两个方面在原来面向过程的机制基础上,对C语言的能做了不少扩增加了面向对象的机制 用,也介绍C++在面向对象程序设计中的应用编程资源请关注 *1.2最简单的C++程例1.1输出一行字符“ThisisaC++program.”。#include<iostream>intmain(){
//包含头文件//使用命名空间cout<<″ThisisaC++program.″;return0;}ThisisaC++program.编程资源请关注 须有一个main函数。main前面的int的作用是统返回一个零值。如果程序不能正常执行,则会函数体是由大括号{}括起来的。本例中主函数内再看程序的第1行“#include<iostream>”,这不是编程资源请关注 #include<iostream>是一个“包含命令”,它的作用iostream是i-o-stream3个词的组合,从它的形式就件”(headfile)。在程序进行编译时,先对所有的#include命令行,然后再对该程序单元进行整译编程资源请关注 程序的第2行“usingnamespacestd;”的意思是“使 “usingnamespacestd;”作 使用“#include<iostream>”命令以提供必要的信息,同时要用“usingnamespacestd;,使程序能编程资源请关注 例1.2求a和b两个数之和。//求两数#include<iostream>intmain()
(本行是注释行//预处理命//使用命名空间//主函数首{inta,b,sum;
//函数体开//定义变//输入语//赋值语 //输出语return}
//如程序正常结束,向操作系统返回一个零编程资源请关注 123则输出编程资源请关注 例1.3给两个数x和y,求两数中的大者。#includeintmax(intx,inty){intelsez=y;}
//预处理命//定义max函数,函数值为整型,形式参数//max函数体开 //if语句,如果x>y,则将x的值赋给//否则,将y的值赋给//将z的值返回,通过max带回调intmain( 编程资源请关注 {inta,b,m;
//主函数体开//输入变量a和b //输出大数mreturn}
//如程序正常结束,向操作系统返回一个零//主函数结本程序包括两个函数:主函数main和被调用的函max程序运行情况如下1825
编程资源请关注 #include<iostream>intmain(){intmax(intx,intinta,b,c;
//对max函数 //调用max编程资源请关注 return0;}intmax(intx,int{intz;elsez=y;
//定义max}为对该函数的函数。函数的位置应当在函编程资源请关注 例1.4包含类的C++程序#include<iostream>classStudentintnum;intscore;voidsetdata(}
//预处理命 一个类,类名为//以下为类中的私有部//私有变量//私有变量//以下为类中的公用部//定义公用函数//输入num//输入score编程资源请关注 void //定义公用函数 //输出num //输出score //类 结Student对intmain({stud1.setdata(); y( return0;}
//定义stud1和stud2为Student类的变量,称//主函数首//调用对象stud1的setdata//调用对象stud2的setdata//调用对象stud1的 y函//调用对象stud2的 y函编程资源请关注 在一个类中包含两种成员据和函数,分别称为调用这些数据的函数封装在一起,组成一种称 分为两大类:private(私有的)和public(公用的)。 编程资源请关注 程序运行情况如下100198.5100276.5
(输入学生1的学号和成绩(输出学生2的成绩编程资源请关注 C++程序的构成和书写C++程序的结构和书写格式归纳如下(1)一个C++程序可以由一个程序单位或多个程在一个程序单位中,可以包括以下几个部②全局部分(在函数外的部分)。在这部分中包括对用户自己定义的数据类型的和程序中编程资源请关注 一个函数由两部分组成一个函数名后面必须跟一对圆括号数参数可以缺省,如intmain()。编程资源请关注 果在一个函数中有多个大括号,则最外层的一对{}函数体一般包括 部分(在函数内的 的,只在本函数内有效)编程资源请关注 (4)语句包括两类。一类 语句,另一类执行语句。C++对每一种语句赋予一种特定的功能。类(class)是C++新增加的重要的数据类型,C++对C的最重要的发展。有了类,就可以实编程资源请关注 C++程序书写格式自由,一行内可以写几个语句束处有一个“*/”即可。因此,一般习惯是:内容少的简单注释常用“//”,内容较长的编程资源请关注 C++程序的编(cpp是cplusplus的缩写)。对源程序进行编序(objectprogram)”。编程资源请关注 编译是以源程序文件为单位分别编译的。目标程序一般以.obj或.o作为后缀(object的缩写)。编译的作息分为两种,一种是错误(error);一种是警告(warning)。将目标文件连多个目标文件。此时要用系统提供的“连接程序(linker)”将一个程序的所有目标程序和系统的.exe,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河北省衡中清大教育集团2024-2025学年高三下学期期中考历史试题含解析
- 江苏省溧水县2025年初三下学期质量检测试题(八)英语试题试卷含答案
- 三亚中瑞酒店管理职业学院《小学班主任工作艺术》2023-2024学年第二学期期末试卷
- 兰州现代职业学院《广告创意与策划》2023-2024学年第二学期期末试卷
- 云南商务职业学院《幼儿教育心理学》2023-2024学年第二学期期末试卷
- 宜宾职业技术学院《现场总线》2023-2024学年第二学期期末试卷
- 厦门软件职业技术学院《地理信息系统原理及应用》2023-2024学年第二学期期末试卷
- 江西新能源科技职业学院《影视创作与改编研究》2023-2024学年第二学期期末试卷
- 烟台职业学院《系统工程》2023-2024学年第二学期期末试卷
- 仲恺农业工程学院《安全化工基础》2023-2024学年第二学期期末试卷
- 北京邮电大学2016年自主招生申请报告-(完整)
- 盟史简介12.10.18课件
- 一夜长大【主持人尼格买提个人随笔集】
- 全过程造价咨询服务实施方案
- 2022年安徽省淮北市电焊工电焊工模拟考试(含答案)
- 有限空间作业安全培训
- 泰国落地签证申请表
- 神经内科住院医师规范化培训结业实践技能考核指导标准
- GB/T 26081-2022排水工程用球墨铸铁管、管件和附件
- GB/T 36362-2018LED应用产品可靠性试验的点估计和区间估计(指数分布)
- 2022年“科技素养提升行动”知识竞赛考试题库700题(含各题型)
评论
0/150
提交评论