c++基础知识

上传人:正** 文档编号:51628256 上传时间:2018-08-15 格式:PPT 页数:40 大小:176KB
返回 下载 相关 举报
c++基础知识_第1页
第1页 / 共40页
c++基础知识_第2页
第2页 / 共40页
c++基础知识_第3页
第3页 / 共40页
c++基础知识_第4页
第4页 / 共40页
c++基础知识_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《c++基础知识》由会员分享,可在线阅读,更多相关《c++基础知识(40页珍藏版)》请在金锄头文库上搜索。

1、面向对象程序设计面向对象程序设计苏州大学 张志强C+概述 C+的特点 发展历史和未来 (CC+(AT do语句;while(表达式) ; for(表达式1;表达式2;表达式3) 语句; continue,break数组(与循环) 数组的意义 意义和存储方式 一维数组的定义和使用 例:数组排序 二维数组的定义和使用 矩阵旋转 字符数组的定义和使用 文字处理(替换、统计等)函数 函数的概念意义 例子:对齐输出 函数的参数与返回值 例子1(一维),2(二维),3(二维) 数组作为函数参数 变量的分类和作用域 函数嵌套与递归调用 例子(下页)void fun(int n,int *s) int f1,

2、f2;if(n=1)|(n=2)*s=1;elsefun(n-1,fun(n-2,*s=2*f1+f2+1;coutvoid main()int a4=0x11111111,0x22222222,0x33333333,0x44444444;int *p0;char *p1;p1=(char *)p1+=3;*p1=0x77;for(int i=0;ivoid main()char a10=“abcdefghi“;int *p0;char *p1;p1=p0=(int *)p1;p0+;*p0=F;cout void main() int a35; int *p; int (*p2)5;p=a2

3、; p= p=*(a+2); p= P2=a+2; p2=a2; p2= p2=*(a+2); p2= #includevoid main()int i,p9=1,2,3,4,5,6,7,8,9,*p13,*p2;for(i=0;i void f(int x,int y) int t; t=x; x=y; y=t; void main() int x,y; x=2; y=10; f(x,y); cout int x,y; void f() int t; t=x; x=y; y=t; void main() x=2; y=10; f(); cout void f(int *m,int *n) i

4、nt t; t=*m; *m=*n; *n=t; void main() int x=2,y=10; f( cout int *f(int *m,int *n) if(*m*n) return m; return n; void main() int x=2,y=10; int *p=f( cout int *f(int *m,int *n) int t; if(*m*n) t=*m; else t=*n return void main() int x=2,y=10; int *p=f( cout int f(int m,int n) if(mn) return m; return n; i

5、nt f2(int m,int n) if(mn) return n; return m; void main() int x=2,y=10; int (*pf)(int,int); int t; pf=f; pf(x,y); cout int f(int m,int n) if(mn) return m; return n; int f2(int m,int n) if(mn) return n; return m; void main() int x=2,y=10; int (*pf)(int,int); int t; pf=f; pf(x,y); cout class Ex int x;

6、 protected: Ex(int x); public: void Inc(); int GetX(); ; Ex:Ex(int x) this-x=x; void Ex:Inc() x+; int Ex:GetX() return x;class Ex2 : public Ex int x; public: Ex2(int m,int n); void Add(int y); int GetX(); ; Ex2:Ex2(int m,int n):Ex(n) x=m; void Ex2:Add(int y) x=Ex:GetX(); x+=y; int Ex2:GetX() return

7、x; void main() Ex2 x(2,7); x.Inc(); x.Add(5); cout class Ex; class Fx int x; public: Fx(); void f(Ex int ff(Ex ; class Ex int x; friend void Fx:f(Ex friend int Fx:ff(Ex ; Fx:Fx() x=20; void Fx:f(Ex int Fx:ff(Ex #include class X public: virtual void f()coutf(); xp-f(); #include class Ex int x; static

8、 int y; public: Ex(int x,int y)this-x=x;this-y=y; void Out()cout class Ex int x; public: Ex(int); Ex operator +(Ex Ex operator +(); Ex operator +(int); int GetX(); ; Ex:Ex(int x)Ex:x=x; int Ex:GetX() return x; Ex Ex:operator +() x+; return *this; Ex Ex:operator +(int) Ex t=*this; x+; return t; Ex Ex:operator +(Ex t.x=this-x+x.x; return t; 使用例子void main() Ex x(5),y=x; x=x+y; y=x+; cout 建立文件对象 读文件对象 ifstream inf (文件名) 写文件对象 ofstream outf(文件名) 输入输出 关闭文件 举例#include #include void main() int a10=1,2,3,4,5,6,7,8,9,10,b10; ofstream of(“d:out.txt“); for(int i=0;ibi; inf.close();

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号