c程序设计基本.ppt

上传人:小** 文档编号:3692835 上传时间:2020-10-16 格式:PPT 页数:120 大小:1.25MB
返回 下载 相关 举报
c程序设计基本.ppt_第1页
第1页 / 共120页
c程序设计基本.ppt_第2页
第2页 / 共120页
点击查看更多>>
资源描述

《c程序设计基本.ppt》由会员分享,可在线阅读,更多相关《c程序设计基本.ppt(120页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、程序设计基础,C&C+,开始,C/C+程序设计,第1章 C/C+语言概述 第2章 数据类型、运算符与表达式 第3章 CC+程序的结构 第4章 程序流程控制结构 第5章 高级数据类型 第6章 函 数,第7章 类与对象 第8章 类的继承与派生 第9章 类的多态与抽象 第10章 C+的文件与流 第11章 Visual C+6.0概述 第12章 Visual C+6.0使用简介,返回,第1章 C/C+语言概述,第1节 CC+语言发展概况 第2节 面向对象的程序设计方法概述 第3节 C+语言的编程特征 第4节 CC+语言的语法规则与书写格式,返回,第1节 CC+语言发展概况,1.1.1 CC+语言产生的

2、历史背景 1.1.2 C+语言的发展,第2节 面向对象的程序设计方法概述,1.2.1 传统的结构化程序设计方法 1.2.2 面向对象的程序设计方法 1.2.3 面向对象的程序设计思想,1.2.2 面向对象的程序设计方法,1对象的概念 2类 3类库 4方法(Methods)和消息(Messages),1.2.3 面向对象的程序设计思想,1程序设计思想 2程序设计方法 3对象、方法和消息之间的关系,第3节 C+语言的编程特征,1.3.1 抽象性(Abstraction) 1.3.2 封装性(Encapsulation) 1.3.3 继承性(Inheritance) 1.3.4 多态性(Multi)

3、,1.3.4 多态性(Multi),1. 多态性的含义 2. 虚函数与动态联编 3. 多态性的作用,第4节 CC+语言的语法规则与书写格式,1.4.1 CC+标识符与关键字 1.4.2 CC+语言的应用程序组成 1.4.3 CC+ 的语法规则与书写格式 1.4.4 简单的CC+语言程序范例,1.4.1 CC+标识符与关键字,1. 标识符 2. 字符集 3. 键字,1.4.2 CC+语言的应用程序组成,1.预处理命令 2输入与输出 3语句 4函数 5常量 6变量,第2章 数据类型、运算符与表达式,第1节 CC+的基本数据类型 第2节 常 量 第3节 CC+存储类型与变量作用域 第4节 数据类型转

4、换 第5节 CC+运算符 第6节 CC+ 表 达 式 第7节 CC+ 的自定义类型,返回,第1节 CC+的基本数据类型,2.1.1 整数类型 2.1.2 浮点类型,2.1.1 整数类型,char类型 short 类型 int 类型 long 类型 intn 类型,第2节 常 量,2.2.1 常量定义 2.2.2 整型常量 2.2.3 字符与字符串常量,第3节 CC+存储类型与变量作用域,2.3.1CC+的存储类型 2.3.2 变量定义 2.3.3 量的作用域 2.3.4 内部变量和外部变量,2.3.1CC+的存储类型,auto存储类型 register存储类型 static存储类型 exter

5、n存储类型,2.3.2 变量定义,1. 变量的类型 2. 变量名 3. 变量的赋值,第4节 数据类型转换,2.4.1 自动数据类型转换 2.4.2 强制数据类型转换,第5节 CC+运算符,2.5.1 算术运算符 2.5.2 关系运算符 2.5.3 逻辑运算符 2.5.4 位操作运算符 2.5.5 自增(减)操作运算符 2.5.6 赋值与复合运算符 2.5.7 其它操作符与运算符优先级,2.5.7 其它操作符与运算符优先级,1. 条件操作符 2. 逗号操作符 3. sizeof操作运算符 4.点( .)运算符,箭头(-)和作用域分辨(:) 5操作运算符的优先级,第6节 CC+ 表 达 式,2.6

6、.1 CC+表达式的种类 2.6.2 处理表达式时应注意的问题,第3章 C/C+程序的结构,第1节 编译预处理功能 第2节 语句与程序结构概述 第3节 数据的输入与输出简介,返回,第1节 编译预处理功能,3.1.1 文件包含 3.1.2 条件编译 3.1.3 宏定义 3.1.4 带参数的宏定义,第2节 语句与程序结构概述,3.2.1 复合语句 3.2.2 表达式语句与空语句 3.2.3 程序的三种基本结构,3.2.3 程序的三种基本结构,1. 顺序结构 2. 选择结构 3. 循环结构,第3节 数据的输入与输出简介,3.3.1 C语言的输入与输出 3.3.2 C+语言的输入与输出 3.3.3 C

7、+输出格式控制,3.3.2 C+语言的输入与输出,1. 输入与输出类 2. 输入流 3. 输出流,第4章 程序流程控制结构,第1节 选择控制结构 第2节 循环控制结构 第3节 转向控制 第4节 流程控制应用示例,返回,第1节 选择控制结构,4.1.1 二分支控制结构 4.1.2 多分支控制结构,4.1.1 二分支控制结构,1二分支控制结构的语法格式及其功能 2if语句的嵌套 3if语句应用举例 4. 条件运算符与if语句,4.1.2 多分支控制结构,1多分支控制结构的语法格式及其功能 2几点说明 3switch语句应用举例,第2节 循环控制结构,4.2.1 while 语句 4.2.2 for

8、 语句 4.2.3 dowhile语句 4.2.4 三种循环语句的比较 4.2.5 多重循环,4.2.1 while 语句,1while 语句的语法形式及其功能 2while语句的特点。 3while语句应用举例,4.2.2 for 语句,1. for语句的语法格式与功能 2. 执行过程说明 3. for循环语句的变化形式 4 for语句应用举例,4.2.3 dowhile语句,1dowhile语句的语法格式与功能: 2dowhile 语句的特点: 3. dowhile循环语句应用举例,4.2.5 多重循环,1while循环语句嵌套的形式 2. for循环语句嵌套的形式 3. dowhile循

9、环语句嵌套的形式 4. 三种循环语句的混合嵌套使用,第3节 转向控制,4.3.1 break语句 4.3.2 continue语句 4.3.3 break语句与continue语句的比较 4.3.4 return语句 4.3.5 goto语句,4.3.5 goto语句,1. goto语句的一般语法格式与功能 2. 有关goto语句的说明 3. goto语句应用举例,第5章 高级数据类型,第1节 枚举类型 第2节 联 合 第3节 结 构 第4节 数组与字符串 第5节 数组与结构,返回,第1节 枚举类型,5.1.1 枚举类型的定义与枚举变量 5.1.2 枚举类型变量的赋值与应用,第2节 联 合,5

10、.2.1 联合及联合变量定义的一般形式 5.2.2 联合的特点与应用,5.2.1 联合及联合变量定义的一般形式,1联合的定义 2联合变量的定义 3联合变量的引用方式,第3节 结 构,5.3.1 结构定义的一般形式 5.3.2 结构变量的定义与应用,第4节 数组与字符串,5.4.1 一维数组 5.4.2 二维数组 5.4.3 字符型数组 5.4.4 数组的存贮 5.4.5 字符数组与字符函数,5.4.1 一维数组,1一维数组的定义 2. 一维数组的初始化与赋值 3数组使用时应注意的几点 4一维数组应用举例,5.4.2 二维数组,1二维数组的定义 2二维数组的初始化与赋值 3. 二维数组应用举例,

11、第6节 指 针,5.6.1 指针的基本概念 5.6.2 指针变量 5.6.3 无类型指针 5.6.4 指针与数组 5.6.5 指针的指针,5.6.1 指针的基本概念,1. 地址与变量 2. 变量的两种访问方式 3指针与变量 4指针运算所用到的运算符,5.6.2 指针变量,1. 指针变量76 2. 指针变量的赋值76 3. 指针算术运算77 4. 指针变量与自增(减)运算符77 5. 指针的关系运算77 6. 引 用,5.6.4 指针与数组,1. 指针与数组的关系 2. 字符指针与字符数组 3. 指针数组,函 数,第1节 函数定义的一般方式 第2节 函数的调用 第3节 函数的缺省参数 第4节 局

12、部变量与全局变量 第5节 内部函数与外部函数 第6节 标识符的作用域 第7节 函数的返回值 第8节 内联函数 第9节 函数重载 第10节 函数的嵌套与递归调用 第11节 函数与数组 第12节 函数与指针 第13节 复杂数据类型的识别方法 第14节 函数应用,返回,第1节 函数定义的一般方式,6.1.1 函数定义的方式 6.1.2 函数的声明与定义方式 6.1.3 形参与实参,6.1.1 函数定义的方式,1. 有参函数的定义 2. 无参函数的定义 3空函数定义 4函数定义形式的说明,6.1.3 形参与实参,1形参 2实参 3形参与实参说明,第2节 函数的调用,6.2.1 函数调用方式 6.2.2

13、 函数的传值调用 6.2.3 函数的传指针调用 6.2.4 函数的传址调用,第4节 局部变量与全局变量,6.4.1 局部变量 6.4.2 全局变量 6.4.3 静态变量,第5节 内部函数与外部函数,6.5.1 内部函数 6.5.2 外部函数,第6节 标识符的作用域,6.6.1 作用域的种类 6.6.2 标识符作用域的规定,第7节 函数的返回值,6.7.1 利用return语句返回函数的值 6.7.2 利用参数返回函数运算的结果 6.7.3 利用全局变量返回函数运算结果,第8节 内联函数,6.8.1 内联函数的定义与使用方法 6.8.2 内联函数与带参宏的区别,第10节 函数的嵌套与递归调用,6

14、.10.1 函数的嵌套调用 6.10.2 函数的递归调用,第11节 函数与数组,6.11.1 数组作函数的参数 6.11.2 形参与实参都使用数组 6.11.3 形参与实参都使用数组的指针,第12节 函数与指针,6.12.1 指针作函数的参数 6.12.2 指针函数 6.12.3 函数指针 6.12.4 函数指针数组,第7章类与对象,第1节 类 第2节 对 象 第3节 构造函数和析构函数 第4节 类的内联与友元成员 第5节 局部类和嵌套类 第6节 对象与指针、数组 第7节 动态内存分配 第8节 静态成员 第9节 常对象与常成员,返回,第1节 类,7.1.1 类的意义 7.1.2 类定义的形式

15、7.1.3 类函数成员的定义方式 7.1.4 类成员的访问控制 7.1.5 类的作用域,第2节 对 象,7.2.1 对象定义 7.2.2 对象成员的表示方法,第3节 构造函数和析构函数,7.3.1 构造函数 7.3.2 拷贝构造函数 7.3.3 缺省构造函数与带参构造函数 7.3.4 重载构造函数 7.3.5 析构函数 7.3.6 构造函数与折构函数的调用时间差,第4节 类的内联与友元成员,7.4.1 内联函数成员 7.4.2 友元函数与友元类,7.4.2 友元函数与友元类,1. 友元函数 2. 友元类 3. 使用友元的利与弊,第5节 局部类和嵌套类,7.5.1 局部类 7.5.2 嵌套类,第

16、6节 对象与指针、数组,7.6.1 对象的指针 7.6.2 对象的数组,7.6.1 对象的指针,1. 对象指针的概念 2. 指向类成员的指针 3. this指针,第7节 动态内存分配,7.7.1 new运算 7.7.2 delete运算,第8节 静态成员,7.8.1 静态数据成员 7.8.2 静态函数成员的性质,第9节 常对象与常成员,7.9.1 常对象 7.9.2 常数据成员 7.9.3 常函数成员,第8章 的继承与派生,第1节 基类与派生类 第2节 派生类的构造函数、析构函数和友元 第3节 多重派生与多层派生 第4节 类的多继承 第5节 虚 基 类 第6节 赋值兼容规则,返回,第1节 基类

17、与派生类,8.1.1 派生类的定义 8.1.2 派生类的继承方式 8.1.3 基类与派生类的关系 8.1.4 派生类的对象,8.1.2 派生类的继承方式,1. 公有继承 2. 私有继承 3. 保护继承,第2节 派生类的构造函数、析构函数和友元,8.2.1 派生类的构造函数 8.2.2 派生类的析构函数 8.2.3 派生类的友元,第3节 多重派生与多层派生,8.3.1 多重派生 8.3.2 多层派生,第4节 类的多继承,8.4.1 多继承 8.4.2 多继承派生类的构造函数 8.4.3 多重继承的注意事项,第5节 虚 基 类,8.5.1 虚基类 8.5.2 虚基类的构造函数,第9章类的多态与抽象

18、,第1节 多 态 性 第2节 运算符重载 第3节 联 编 第4节 虚 函 数 第5节 抽 象 类,返回,第1节 多 态 性,9.1.1 多态性概述 9.1.2 多态的类型 9.1.3 多态的实现方式,第2节 运算符重载,9.2.1 运算符重载的规则 9.2.2 运算符重载的形式 9.2.3 运算符重载为类的成员函数 9.2.4 运算符重载为类的友元函数,9.2.1 运算符重载的规则,1.不允许重载的运算符 2.优先级与结合性 3.选用运算符函数 4.运算符重载的限制 5.重载运算符的原则,第3节 联 编,9.3.1 静态联编 9.3.2 动态联编,第4节 虚 函 数,9.4.1 虚函数成员 9

19、.4.2 虚析构函数,第5节 抽 象 类,9.5.1 纯虚函数 9.5.2 抽 象 类,第1节 流类的概念,10.1.1 流类 10.1.2 ios类 10.1.3 ostream类 10.1.4 istream 类 10.1.5 提取与插入符,第2节 输 出 流,10.2.1 数据输出格式 10.2.2 数据输出函数 10.2.3 文件输出形式,10.2.1 数据输出格式,1. 输出宽度设置 2. 输出精度设置 3. 输出数据对齐方式与数制设置,10.2.3 文件输出形式,1. 以输出文本方式打开文件 2. 以输出二进制数据方式打开文件 3. 向输出文件写入数据 4. 输出文件的写指针 5.

20、 关闭输出文件,第3节 输 入 流,10.3.1 键盘输入 10.3.2 数据输入函数 10.3.3 文件输入形式,10.3.3 文件输入形式,1. open( )函数 2. 从数据文件提取数据 3. 输入文件的读指针 4. 关闭输出文件,第4节 I/O流错误的处理,10.4.1 检测错误的方法 10.4.2 清除与设置流的状态标志位,第10章 C+的文件与I/0流,第1节 流类的概念 第2节 输 出 流 第3节 输 入 流 第4节 I/O流错误的处理,返回,第11章Visual C+6.0概述,第1节 Visual C+ 6.0的特点 第2节 Visual C+6.0开发环境 第3节 Vis

21、ual C+6.0应用程序的基本概念,返回,第1节 Visual C+ 6.0的特点,1丰富的MFC类库 2高度集成的工具集 3可视化编程系统 4智能感应技术 5动态更新视图 6先进的调试技术 7OLE数据库技术,第2节 Visual C+6.0开发环境,11.2.1 Visual C+6.0的安装 11.2.2 Visual C+6.0开发环境,第3节 Visual C+6.0应用程序的基本概念,11.3.1 应用程序的组成 11.3.2 应用程序的维护 11.3.3 维护应用程序的要点 11.3.4 应用程序的设计要点 11.3.5 程序的动态链接及多态性 11.3.6 开发与维护应用程序

22、应注意的问题,第2节 Visual C+ 6.0工具栏,12.2.1 标准(Standard)工具栏 12.2.2 编译(Build)工具栏 12.2.3 微型编译(Build Minibus)工具栏 12.2.4 添加对象(Atl)工具栏 12.2.5 资源(Resource)工具栏 12.2.6 编辑(Edit)工具栏 12.2.7 调试(Debug)工具栏 12.2.8 数据库(Database)工具栏1 12.2.9 向导(WizardBar)工具栏,第3节 Visual C+ 6.0菜单栏,12.3.1 文件(File)菜单 12.3.2 编辑(Edit)菜单 12.3.3 查看(V

23、iew)菜单 12.3.4 插入(Insert)菜单 12.3.5 工程(Project)菜单 12.3.6 构件(Build)菜单 12.3.7 调试(Debug)菜单 12.3.8 工具(Tools)菜单 12.3.9 窗口(Windows)菜单 12.3.10 帮助(Help)菜单,12.3.1 文件(File)菜单,1新建(New)选项 2打开(Open)选项 3关闭(Close)选项 4打开工作区(Open Workspace)选项 5保存工作区(Save Workspace)选项 6关闭工作区(Close Workspace)选项 7保存(Save)选项 8另存为(Save As)

24、选项 9全部保存(Save All)选项 10页面设置(Page Setup)选项 11打印(Print)选项 12新近的文件(Recent Files)选项 13新近的工作区(Recent Workspace)选项 14退出(Exit)选项,12.3.2 编辑(Edit)菜单,1查找(Find)选项 6书签(Bookmarks)选项 7断点(Breakpoints)选项 8函数成员列表(List Members)选项 9参数信息(Parameter Info)选项,12.3.3 查看(View)菜单,1. 建立类向导(Class Wizard)选项 2. 资源标号(Resource Symb

25、ols)选项 3. 资源包含(Resource Includes)选项 4. 全屏幕显示(Full Screen)选项 5. 工作区(Work space)选项 6. 输出(Output)选项 7. 调试窗口(Debug Windows)选项 8. 更新(Refresh)选项 9. 属性(Properties)选项,12.3.4 插入(Insert)菜单,1新建类(New Class)选项 2新建形式(New Form)选项 3资源(Resource)选项 4资源考贝(Resource Copy)选项 5文本文件(File As Text)选项 6新建ATL对象( New ATL Object

26、)选项,12.3.5 工程(Project)菜单,1设置活动工程(Set Active Project)选项 2添加工程(Add To Project)选项 3从属性(Dependencies)选项 4设置(Settings)选项 5输出制作文件(Export Makefile) 6插入工程到工作区(Insert Project into Workspace)选项,2.3.6 构件(Build)菜单,1编译(Compile)选项 2构件(Build)选项 3重建全部(Rebuild All)选项 4批构件(Batch Build)选项 5清洁(Clean)选项 6开始调试(Start Debu

27、g)选项 7调试程序远程连接(Debugger Remote Connection) 8执行(Execute)选项 9设置可运行配置(Profile)选项 10设置活动配置(Set Active Configuration)选项 11配置(Configuration)选项,12.3.7 调试(Debug)菜单,1Go选项 2重新装载(Restart)选项 3中断调试(Stop Debugging)选项 4单步执行(Step into)选项 5跳过(Step Over)选项 6跳出(Step out)选项 7. 异常列表(Exceptions)选项 8. 快速查看(Quick Watch)选项,

28、12.3.8 工具(Tools)菜单,1来源浏览器(Source Browse)选项 2结束来源浏览器(Close Source Browse File)选项 3可是组件管理器(Visual Component Manager)选项 4控件管理(Register Control)选项 5ActiveX控件测试容器(ActiveX Control Test Container) 6对象浏览器(OLE/COM Object Viewer)选项 7Spy+选项 8MFC追踪(MFC Tracer)选项 9定制(Customize)选项 10错误信息(Error Lookup)选项 11选择(Opti

29、ons)选项 12宏(Macro)选项 13记录宏(Record Quick Macro)选项 14运行宏(Play Quick Macro)选项,12.3.9 窗口(Windows)菜单,1新建窗口(New Windows)选项 2拆分(Split)选项 3Docking View选项 4结束(Close)选项 5全部结束(Close All)选项 6后窗(Next)选项 7前窗(Previous)选项 8层叠窗口(Cascade)选项 9横向平铺窗口(Tile Horizontally)选项 10纵向平铺窗口(Tile Vertically)选项 11窗口资源(Windows)选项,12.

30、3.10 帮助(Help)菜单,1帮助目录(Contents)选项 2搜索(Search)选项 3索引(Index)选项 4应用扩展帮助(Use Extension Help)选项 5快捷键图表(Keyboard Map)选项 6开始时的提示(Tip of the Day)选项 7技术支持(Technical Support)选项 8在线帮助(Microsoft on the Web)选项 9. About Visual C+ 选项,第4节 项目与项目工作区,12.4.1 类 12.4.2 资源 12.4.3 文件,第5节 资 源,12.5.1 资源编辑器 12.5.2 对话框编辑器 12.5.3 菜单编辑器 12.5.4 加速键编辑器 12.5.5 串表编辑器 12.5.6 版本编辑器 12.5.7 图形编辑器 12.5.8 工具栏编辑器,12.5.1 资源编辑器,1. 创建新资源 2. 查看、修改、复制和删除资源 3. 资源模板 4. 资源标号,12.5.3 菜单编辑器,1. 创建菜单及菜单项 2. 定义加速键 3. 创建快捷菜单,第12章 Visual C+6.0使用简洁,第1节 Visual C+ 6.0主窗口 第2节 Visual C+ 6.0工具栏 第3节 Visual C+ 6.0菜单栏 第4节 项目与项目工作区 第5节 资 源,返回,

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

当前位置:首页 > 教育专区 > 教案示例

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁