欢迎来到人人文库网! | 帮助中心 人人文档renrendoc.com美如初恋!
人人文库网

语言程序设计清华大学郑莉

第二章 C++简单程序设计。C++语言程序设计。第五章 C++程序的结构。函数原形的作用域。函数原型中的参数。函数原型中的参数。函数的定义和调用 函数间的参数传递 内联函数 带默认形参值的函数 函数重载 C++系统函数 深度探索。函数是面向对象程序设计中。函数模板 类模板。函数模板。进一步简化重载函数的函数体设计。

语言程序设计清华大学郑莉Tag内容描述:<p>1、第二章 C+简单程序设计,清华大学 郑 莉,C+语言程序设计,2,本章主要内容,C+语言概述 基本数据类型和表达式 数据的输入与输出 算法的基本控制结构 自定义数据类型,3,C+语言的产生,C+是从C语言发展演变而来的,首先是一个更好的C 引入了类的机制,最初的C+被称为“带类的C” 1983年正式取名为C+ 从1989年开始C+语言的标准化工作 于1994年制定了ANSI C+标准草案 于1998年11月被国际标准化组织(ISO)批准为国际标准,成为目前的C+,C+语言概述,4,C+的特点,全面兼容C 它保持了C的简洁、高效和接近汇编语言等特点 对C的类型系统进行了改革和扩充 。</p><p>2、第五章 C+程序的结构,清华大学 郑 莉,C+语言程序设计,2,本章主要内容,作用域与可见性 对象的生存期 数据与函数 静态成员 共享数据的保护 友元 编译预处理命令 多文件结构和工程,3,函数原形的作用域,函数原型中的参数,其作用域始于 “(“,结束于“)“。 例如,设有下列原型声明: double Area(double radius);,radius 的作用域仅在于此,不能用于程序正文其他地方,因而可有可无。,作用域与可见性,4,块作用域,在块中声明的标识符,其作用域自声明处起,限于块中,例如: void fun(int a) int b(a); cinb; if (b0) int c; ,作用域与可见性。</p><p>3、第五章 C+程序的结构,清华大学 郑 莉,C+语言程序设计,2,本章主要内容,作用域与可见性 对象的生存期 数据与函数 静态成员 共享数据的保护 友元 编译预处理命令 多文件结构和工程,3,函数原形的作用域,函数原型中的参数,其作用域始于 “(“,结束于“)“。 例如,设有下列原型声明: double Area(double radius);,radius 的作用域仅在于此,不能用于程序正文其他地方,因而可有可无。,作用域与可见性,4,块作用域,在块中声明的标识符,其作用域自声明处起,限于块中,例如: void fun(int a) int b(a); cinb; if (b0) int c; ,作用域与可见性。</p><p>4、第六章 数组 指针与字符串,清华大学 郑 莉,C+语言程序设计,2,本章主要内容,数组 指针 动态存储分配 指针与数组 指针与函数 vector的基本用法 字符串 深度探索,3,数组的概念,数组是具有一定顺序关系的若干相同类型变量的集合体,组成数组的变量称为该数组的元素。 数组属于构造类型。,数 组,4,一维数组的声明与引用,一维数组的声明 类型说明符 数组名 常量表达式 ; 例如:int a10; 表示 a 为整型数组,有10个元素:a0.a9,引用 必须先声明,后使用。 只能逐个引用数组元素,而不能一次引用整个数组 例如:a0=a5+a7-a2*3,数 组,5,例6. 1一维。</p><p>5、第五章 C+程序的结构,清华大学 郑 莉,C+语言程序设计,2,本章主要内容,作用域与可见性 对象的生存期 数据与函数 静态成员 共享数据的保护 友元 编译预处理命令 多文件结构和工程,3,函数原形的作用域,函数原型中的参数,其作用域始于 “(“,结束于“)“。 例如,设有下列原型声明: double Area(double radius);,radius 的作用域仅在于此,不能用于程序正文其他地方,因而可有可无。,作用域与可见性,4,块作用域,在块中声明的标识符,其作用域自声明处起,限于块中,例如: void fun(int a) int b(a); cinb; if (b0) int c; ,作用域与可见性。</p><p>6、第三章 函数,清华大学 郑 莉,C+语言程序设计,2,本章主要内容,函数的定义和调用 函数间的参数传递 内联函数 带默认形参值的函数 函数重载 C+系统函数 深度探索,3,函数的定义,函数是面向对象程序设计中,对功能的抽象 函数定义的语法形式 类型标识符 函数名(形式参数表) 语句序列 ,函数的声明与使用,是被初始化的内部变量,寿命和可见性仅限于函数内部,若无返回值,写void,4,函数的定义,形式参数表 name1, name2, ., namen 函数的返回值 由 return 语句给出,例如: return 0 无返回值的函数(void类型),不必写return语句。,函数的声明。</p><p>7、1 第七章继承与派生 清华大学郑莉 C 语言程序设计 2 本章主要内容 类的继承类成员的访问控制单继承与多继承派生类的构造 析构函数类成员的标识与访问 3 类的继承与派生 保持已有类的特性而构造新类的过程称为继承 在。</p><p>8、第九章 群体类和群体数据的组织,清华大学 郑 莉,C+语言程序设计,2,本章主要内容,模板 群体类 群体数据的组织,3,第一部分:模板,函数模板 类模板,4,函数模板,函数模板可以用来创建一个通用功能的函数,以支持多种不同形参,进一步简化重载函数的函数体设计。 声明方法: template 函数声明,函 数 模 板,5,求绝对值函数的模板,#include using namespace std。</p><p>9、1,第八章 多态性,清华大学 郑 莉,C+语言程序设计,2,本章主要内容,多态性 运算符重载 虚函数 纯虚函数 抽象类,3,多态性的概念,多态性是面向对象程序设计的重要特征之一。 多态性是指发出同样的消息被不同类型的对象接收时有可能导致完全不同的行为。 多态的实现: 函数重载 运算符重载 虚函数,4,问题举例复数的运算,class complex/复数类声明 public: complex(d。</p><p>10、第一章 绪论,清华大学 郑 莉,C+语言程序设计,2,本章主要内容,计算机程序设计语言的发展 面向对象的方法 面向对象的软件开发 信息的表示与存储 程序的开发过程,3,计算机程序,计算机的工作是用程序来控制的 程序是指令的集合。 指令是计算机可以识别的命令。,计算机语言的发展,4,机器语言与汇编语言,由计算机硬件系统可以识别的二进制指令组成的语言称为机器语言。 计算机发展的初期,软件工程师们只能。</p>
【语言程序设计清华大学郑莉】相关PPT文档
C语言程序设计(清华大学郑莉).ppt
C语言程序设计(清华大学郑莉)(1).ppt
C语言程序设计(清华大学郑莉)第五章C程序的结构.ppt
C语言程序设计(清华大学郑莉)六.ppt
C语言程序设计清华大学郑莉.ppt
C语言程序设计(清华大学郑莉)三.ppt
C++ 语言程序设计(清华大学郑莉) (7).ppt
C++语言程序设计(清华大学郑莉) (9).ppt
C++语言程序设计(清华大学郑莉) (8).ppt
C++ 语言程序设计(清华大学郑莉) (1).ppt
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!