该【数据结构c++PPT课件 】是由【小落意】上传分享,文档一共【61】页,该文档可以免费在线阅读,需要了解更多关于【数据结构c++PPT课件 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。数据结构c++PPT课件
C++语言概要
C++源于C语言。
1970年,贝尔实验室的BrianKernighan和DennisRitchie首创了一种新的程序设计语言,取名为C语言。
设计C语言的最初目的是编写操作系统。
2
C语言是一个面向过程的语言。随着软件开发技术的进步,程序员们最终发现,把数据和施加在其上的操作结合起来,会得到更易于理解的程序,由此产生了面向对象的程序设计思想。
1980年代初,美国AT&T贝尔实验室的BjarneStroustrup设计并实现了C语言的扩充、改进版本,C++语言诞生了!
C++改进了C的不足之处,增加了对面向对象的程序设计的支持,在改进的同时,保持了C的简洁性和高效性。
3
//一个简单的C++程序(标准版本)
#include<iostream>
usingnamespacestd;
intmain(){
cout<<"hello!";
return0; //正常返回
}
4
注释
C++的块注释格式源于C语言。注释开始于“/*”,结束于“*/”。
行注释符以“//”开头。
5
#include语句
C++将一些标准函数和变量说明放在头文件中。
用户也可以定义自己的头文件。
#include指令有两种格式:
#include<头文件名>
#include“头文件名”
6
C++源程序中还可包括各种编译命令,这些命令被称为预处理指令,常用的除#include外,还有条件预处理指令#if、#ifndef和#endif等和宏替换指令#define。
7
#define用来定义一个常量或替换宏,如:
#definesize20
//定义一个常量size,其值永远为20
#defineMAX(x,y)((x<y)?y:x)
//求x,y中的最大值
经过预编译后,程序中所有出现size和MAX(x,y)之处都会被20和((x<y)?y:x)代替,如:
intarray[size]; inti=MAX(4,55);
经预编译后会变为
intarray[20]; inti=((4<55)?55:4);
8
C++的数据声明
C++的数据声明将数据名与数据类型联系起来。其主要形式有:
常数值:如25,,“valueis”,它们的内容保持不变。
常量:数据声明时在变量名前冠以保留字const,如constintMAX=500,可定义一个常量。
变量:数据类型的实例,在程序执行时可以改变其内容。
9
#ifndefPOINT_H
#definePOINT_H//
classPoint {//类定义private: //私有域 intx;//数据成员:点坐标inty;public://共有域Point(int=0,int=0);//构造函数Point(constPoint&);//复制构造函数~Point();//析构函数
intget_x();//取x坐标intget_y();//取y坐标
15
数据结构c++PPT课件 来自淘豆网www.taodocs.com转载请标明出处.