文档介绍:Office:基础楼201Tel:62338372E_mail:******@ftp:\\\lidongmei李冬梅Sunday,September13,2020北京林业大学信息学院计算机系1、C++语言的概要2、类、对象、构造函数与析构函数3、输入/输出4、函数、参数传递与函数返回值5、函数名重载与操作符重载6、动态存储分配7、友元函数与内联函数8、模板c++程序设计语言*北京林业大学信息学院计算机系1、C++语言概要C++源于C语言。1970年,两位程序员BrianKernighan和DennisRitchie首创了一种新的程序设计语言,取名为C语言。设计C语言的最初目的是编写操作系统。由于其简单、灵活的特点,C语言很快就被用于编写各种不同类型的程序,从而成为世界上最流行的语言之一。*北京林业大学信息学院计算机系C语言是一个面向过程的语言。随着软件开发技术的进步,程序员们最终发现,把数据和施加在其上的操作结合起来,会得到更易于理解的程序,由此产生了面向对象的程序设计思想。1980年代初,美国AT&T贝尔实验室的BjarneStroustrup设计并实现了C语言的扩充、改进版本,C++语言诞生了!C++改进了C的不足之处,增加了对面向对象的程序设计的支持,在改进的同时,保持了C的简洁性和高效性。*北京林业大学信息学院计算机系//一个简单的C++程序/*一个简单的C++程序,该程序在标准输出设备上输出一句问候语“hello”*/#include<>intmain(){ cout<<"hello!"; return0; //正常返回}这是一个只包含一个函数的程序,程序的基本元素是数据说明、函数和注释。*北京林业大学信息学院计算机系注释C++的第一次注释格式源于C语言。注释开始于“/*”,结束于“*/”,在两者之间的任何内容,包括换行符都被编译器忽略。注意注释符对不可以嵌套。另一种注释符以“//”开头,它是单行注释符,在它同一行右侧的任何信息都将被认为是注释而由编译器略去。注意:上面两种注释符的两个标志符/和*,/和*之间不可以分开。*北京林业大学信息学院计算机系#include命令C++将一些标准函数和变量说明放在头文件中。头文件中保存所有与标准函数或变量相关的信息如:#include<>用户也可以定义自己的头文件,把一些相关的函数和变量组织在一个文件中,当另外的程序要用到这些函数和变量时,可以将该文件作为头文件include进来。如:#”*北京林业大学信息学院计算机系编译预处理命令#include包含指令将一个源文件嵌入到当前源文件中该点处。#include<文件名>按标准方式搜索,文件位于C++系统目录的include子目录下。这类文件一般是由系统给出的,并已经过编译。如:#include<>#include"文件名"首先在当前目录中搜索,若没有,再按标准方式搜索。这些头文件通常由用户自己给出如:#”#define宏定义指令定义符号常量,已被const定义语句取代。定义带参数宏,已被内联函数取代。条件编译*北京林业大学信息学院计算机系#if常量表达式程序段1#else 程序段2#endif//当“常量表达式”非零时编译程序段1,否则编译程序段2条件编译*北京林业大学信息学院计算机系#ifndef标识符程序段1#else 程序段2#endif//当“标识符”未经定义时编译程序段1,否则编译程序段2条件编译作用:由于文件包含可以嵌套使用,利用上述条件编译可避免多次重复包含一个头文件,以引起变量及类的重复定义*北京林业大学信息学院计算机系