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

清华大学郑莉

第二章 C++简单程序设计。C++语言程序设计。C++语言程序设计。面向对象的思想 OOP的基本特点 类概念和声明 对象 构造函数 析构函数。数组 指针 动态存储分配 指针与数组 指针与函数 字符串。一维数组的声明与引用。函数原形的作用域。函数是面向对象程序设计中。

清华大学郑莉Tag内容描述:<p>1、第五章 C+程序的结构 清华大学 郑 莉 C+语言程序设计 C+语言程序设计清华大学 郑莉 2 本章主要内容 l作用域与可见性 l对象的生存期 l数据与函数 l静态成员 l共享数据的保护 l友元 l编译预处理命令 l多文件结构和工程 l深度探索 C+语言程序设计清华大学 郑莉 5.1标识符的作用域和可见性 l作用域 是一个标识符在程序正文中有效的区 域。 l可见性 标识符是否可以引用的问题 3 C+语言程序设计清华大学 郑莉 4 函数原形的作用域 l函数原型中的参数,其作用域始于 “(“,结束于“)“。 l例如,设有下列原型声明: double area(double radius); 。</p><p>2、第二章 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>3、第四章 类与对象,C+语言程序设计,清华大学 郑 莉,2,本章主要内容,面向对象的思想 OOP的基本特点 类概念和声明 对象 构造函数 析构函数,内联成员函数 拷贝构造函数 类的组合 结构体与联合体 深度探索,3,回顾:面向过程的设计方法,重点: 如何实现的细节和过程,将数据与函数分开。 形式: 主模块+若干个子模块(main()+子函数)。 特点: 自顶向下,逐步求精功能分解。 缺点: 效率低,程序的可重用性差。,面向对象的思想,4,面向对象的方法,目的: 实现软件设计的产业化。 观点: 自然界是由实体(对象)所组成。 程序设计方法: 使用面向对。</p><p>4、第十章 C+标准模板库,清华大学 郑 莉,C+语言程序设计,2,主要内容,泛型程序设计 与标准模板库有关的概念和术语 C+标准模板库中的容器 迭代器 标准C+库中的算法 函数对象,3,泛型程序设计,将程序写得尽可能通用 将算法从特定的数据结构中抽象出来,成为通用的 C+的模板为泛型程序设计奠定了关键的基础 STL是泛型程序设计的一个范例 容器(container) 迭代器(iterator) 算法(algorithms) 函数对象(function object),4,命名空间(namespace),一个命名空间将不同的标识符集合在一个命名作用域(named scope)内 为了解决命名冲突 例如,声明。</p><p>5、第二章 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>6、1,第六章 数组 指针与字符串,清华大学 郑 莉,C+语言程序设计,2,本章主要内容,数组 指针 动态存储分配 指针与数组 指针与函数 字符串,3,数组的概念,数组是具有一定顺序关系的若干相同类型变量的集合体,组成数组的变量称为该数组的元素。 数组属于构造类型。,数 组,4,一维数组的声明与引用,一维数组的声明 类型说明符 数组名 常量表达式 ; 例如: int a10; 表示 a 为整型数组,有10个元素:a0.a9,引用 必须先声明,后使用。 只能逐个引用数组元素,而不能一次引用整个数组 例如:a0=a5+a7-a2*3,数 组,5,例6. 1一维数组的声明与引用,#inclu。</p><p>7、第一章 绪论,清华大学 郑 莉,目录,1.1 计算机程序设计语言的发展 1.2 面向对象的方法 1.3 面向对象的软件开发 1.4 信息的表示与存储 1.5 程序的开发过程 1.6 小结,2,计算机程序,计算机的工作是用程序来控制的 程序是指令的集合。 指令是计算机可以识别的命令。,3,1.1 计算机程序设计语言的发展,1.1.1 机器语言与汇编语言,由计算机硬件系统可以识别的二进制指令组成的语言称为机器语言。 计算机发展的初期,软件工程师们只能用机器语言来编写程序。这一阶段,在人类的自然语言和计算机编程语言之间存在着巨大的鸿沟。 汇编语言将机器指令映。</p><p>8、第三章 函数,清华大学 郑 莉,C+语言程序设计,2,本章主要内容,函数的定义和调用 函数间的参数传递 内联函数 带默认形参值的函数 函数重载 C+系统函数 深度探索,3,函数的定义,函数是面向对象程序设计中,对功能的抽象 函数定义的语法形式 类型标识符 函数名(形式参数表) 语句序列 ,函数的声明与使用,是被初始化的内部变量,寿命和可见性仅限于函数内部,若无返回值,写void,4,函数的定义,形式参数表 name1, name2, ., namen 函数的返回值 由 return 语句给出,例如: return 0 无返回值的函数(void类型),不必写return语句。,函数的声明。</p><p>9、第五章 C+程序的结构,清华大学 郑 莉,C+语言程序设计,2,本章主要内容,作用域与可见性 对象的生存期 数据与函数 静态成员 共享数据的保护 友元 编译预处理命令 多文件结构和工程,3,函数原形的作用域,函数原型中的参数,其作用域始于 “(“,结束于“)“。 例如,设有下列原型声明: double Area(double radius);,radius 的作用域仅在于此,不能用于程序正文其他地方,因而可有可无。,作用域与可见性,4,块作用域,在块中声明的标识符,其作用域自声明处起,限于块中,例如: void fun(int a) int b(a); cinb; if (b0) int c; ,作用域与可见性。</p>
【清华大学郑莉】相关PPT文档
C++语言程序设计清华大学郑莉.ppt
C语言程序设计(清华大学郑莉).ppt
《C清华大学郑莉》PPT课件.ppt
标准模板库清华大学郑莉.ppt
简单程序设计清华大学郑莉.ppt
清华大学经典C教程-郑莉-6.ppt
清华大学c讲义郑莉第1章绪论.ppt
C语言程序设计清华大学郑莉.ppt
C语言程序设计(清华大学郑莉)三.ppt
【清华大学郑莉】相关其他文档
c++语言程序设计课后答案(清华大学郑莉)
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

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

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

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