c++程序讲解资料

c++程序讲解资料

ID:40210150

大小:161.00 KB

页数:52页

时间:2019-07-26

c++程序讲解资料_第1页
c++程序讲解资料_第2页
c++程序讲解资料_第3页
c++程序讲解资料_第4页
c++程序讲解资料_第5页
资源描述:

《c++程序讲解资料》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、函数原型与头文件编程简介C++数据声明与作用域类、对象、构造函数与析构函数输入/输出函数、参数传递与函数返回值函数重载与操作符重载友元函数与内联函数结构、联合与类模板类函数原型prototype#include"iostream.h"#include"utility.h"#include"life.h"voidmain(){voidinstructions();……}包括iostream的所有内容包含函数user_says_yes()的原型声明包含类Life的原型声明函数instructions()的原型声明★头文件名字的后缀用“.h”表示,程序文件名字的后缀用“.c

2、”或“.cpp”表示。★iostream.h:是C++输入输出流库的所有类定义,其中有虚基类io、输出类ostream(提供向流中插入数据的有关操作)、输入类istream(提供从流中提取数据的有关操作)。cout是ostream类的对象(实例);而cin是istream类的对象(实例)。★可通过“#include”定向到该原型的声明文件,取得对原型的访问性。C++的数据声明C++的数据声明将数据名与数据类型联系起来其主要形式有:•常数值:如25,13.4,“valueis”,它们的内容保持不变。•变量:数据类型的实例,在程序执行时可以改变其内容。•常量:数据声明时在

3、变量名前冠以保留字const,如constintmaxrow=20,可定义一个常量。其内容在声明时给定,在声明它的程序运行时不能再赋值。•枚举:是声明一个整型常数序列的方式。例如,在程序开头做如下声明enumBoolean{False,True}则建立一个Boolean类型。False,True都是Boolean类型整型常数,默认值0和1。•指针:存放对象的存储地址,例如inti=5;int*np;//np=&i;//把整型变量i的地址赋给它//np成为指向整型变量i的指针intk=*np;//k中存入np所指地址i的内容•枚举:是声明一个整型常数序列的方式。例如,在

4、程序开头做如下声明enumBoolean{False,True}则建立一个Boolean类型。False,True都是Boolean类型整型常数,默认值0和1。•指针:存放对象的存储地址,例如inti=5;int*p,*q;p=&i;q=p;intk=*p;p,q为一个指向整型量的指针把整型变量i的地址赋给它k中存入p所指地址的内容相当于k=i指针p的值赋给q指针q与p都指向i•引用:它用来给一个对象提供一个替代的名字。例如inti=5;int&j=i;引用类型j代表i的一个替代名。当I(j)的值改变时,j(i)的值也跟着改变。我们来看一个简单例子。voidmain(

5、){intI=7,&j=i;cout<<"i="<

6、全局变量在文件1中声明,在文件2中使用,那么在文件2中必须使用保留字extern对该变量进行声明。•如果一个段中的局部变量与一个全局变量同名,且还要在此段中使用该全局变量,此时需利用域操作符::访问该全局变量。C++的类•C++的核心部分是类的定义。类定义体现了抽象数据类型的思想。为达到信息隐蔽的原则。规定对类的成员有三级存取:共(公)有(public)私有(private)保护(protected)•在public域中声明的数据成员和函数成员(成员函数),程序中其它类的对象或操作都能请求该类的对象执行它们,因此这些数据成员和成员函数构成类的界面(也有书称为接口int

7、erface)部分。•在private域和protected域中声明的数据成员和成员函数构成类的私有部分,只能由该类的对象和成员函数,以及声明为友元(friend)的函数或类的对象才能访问它们。•在protected域中声明的数据成员和成员函数,还允许该类的派生类访问它们;•在private域中声明的数据成员和成员函数,则不允许该类的派生类访问它们。•下面给出一个point类的声明。Point类中点的表示由两个整数变量x,y组成。类的用户不能直接访问它们。classPoint{private://私有域intx;//数据成员:点坐标inty;publ

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。