C程序设计教程与实验指导杨国兴C概述.pptx

上传人:莉*** 文档编号:87391274 上传时间:2023-04-16 格式:PPTX 页数:12 大小:147.98KB
返回 下载 相关 举报
C程序设计教程与实验指导杨国兴C概述.pptx_第1页
第1页 / 共12页
C程序设计教程与实验指导杨国兴C概述.pptx_第2页
第2页 / 共12页
点击查看更多>>
资源描述

《C程序设计教程与实验指导杨国兴C概述.pptx》由会员分享,可在线阅读,更多相关《C程序设计教程与实验指导杨国兴C概述.pptx(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第第1章章 C+与面向对象程序概述与面向对象程序概述1.1 程序设计语言的发展1.2 面向对象程序设计的特点1.3 C+语言的特点1.4 简单的C+程序编程环境简介第1页/共12页1.1 1.1 程序设计语言的发展程序设计语言的发展1.1.1 机器语言 由计算机硬件系统可以识别的二进制指令组成的语言称为由计算机硬件系统可以识别的二进制指令组成的语言称为机器语言。机器语言。1.1.2 汇编语言 汇编语言是用人们比较习惯的符号来代替机器指令(如汇编语言是用人们比较习惯的符号来代替机器指令(如用用ADDADD来代替来代替001001表示加法操作)。表示加法操作)。汇编语言和机器语言都属于低级语言,其

2、语言的结构都汇编语言和机器语言都属于低级语言,其语言的结构都是以面向机器的指令序列形式为主,与人的习惯语言方式距离是以面向机器的指令序列形式为主,与人的习惯语言方式距离较远较远 ,因此编写的程序可读性及可维护性差、代码冗长、不,因此编写的程序可读性及可维护性差、代码冗长、不适于编写大规模程序,同时程序依赖于机器、可移植性差。适于编写大规模程序,同时程序依赖于机器、可移植性差。第1章 C+与面向对象程序概述第2页/共12页1.1 1.1 程序设计语言的发展程序设计语言的发展1.1.3 高级语言 与汇编语言和机器语言相比,高级语言更接近人类的自与汇编语言和机器语言相比,高级语言更接近人类的自然语言

3、,程序可以采用具有一定涵义的数据命名和容易理解然语言,程序可以采用具有一定涵义的数据命名和容易理解的语句编写。的语句编写。高级语言的发展经历了高级语言编程的高级语言的发展经历了高级语言编程的初级阶段初级阶段、结构结构程序设计阶段程序设计阶段和和面向对象程序设计面向对象程序设计阶段。阶段。结构化程序设计的特点:自顶向下、逐步求精。他是一结构化程序设计的特点:自顶向下、逐步求精。他是一种面向过程的程序设计方法,将程序分解为模块,使得数据种面向过程的程序设计方法,将程序分解为模块,使得数据和数据处理过程分离。和数据处理过程分离。面向对象的程序设计方法将数据和处理数据的过程封装面向对象的程序设计方法将

4、数据和处理数据的过程封装在一起,形成一个有机的整体(即类),更符合人们通常的在一起,形成一个有机的整体(即类),更符合人们通常的思维习惯,使得开发的软件产品易重用,易修改,易测试,思维习惯,使得开发的软件产品易重用,易修改,易测试,易维护,易扩充。易维护,易扩充。第1章 C+与面向对象程序概述 返 回第3页/共12页1.2 1.2 面向对象程序设计的特点面向对象程序设计的特点1.2.1 面向对象程序设计的基本概念 1.1.类类类类:具有相同特性(数据元素)和相同行为(函数):具有相同特性(数据元素)和相同行为(函数)的对象的集合,如汽车类、人类等。的对象的集合,如汽车类、人类等。2.2.对象对

5、象对象对象:是现实世界实际存在的事物,是类的一个具体:是现实世界实际存在的事物,是类的一个具体实例。面向对象程序设计中的对象是系统中用来描述客观事物实例。面向对象程序设计中的对象是系统中用来描述客观事物的一个实体,它是用来构成系统的一个基本单位。对象由一组的一个实体,它是用来构成系统的一个基本单位。对象由一组属性和一组行为构成。属性和一组行为构成。3.3.属性属性属性属性:类中的特性(数据)称为类的属性,如汽车的:类中的特性(数据)称为类的属性,如汽车的颜色、书的作者、书名等都是属性。颜色、书的作者、书名等都是属性。4.4.方法方法方法方法:类中的行为(函数)称为类的方法,如汽车的:类中的行为

6、(函数)称为类的方法,如汽车的刹车、加速行为等都是方法。刹车、加速行为等都是方法。第1章 C+与面向对象程序概述第4页/共12页1.2 1.2 面向对象程序设计的特点面向对象程序设计的特点1.2.2 面向对象程序设计的特点 1.1.封装和数据隐藏封装和数据隐藏封装和数据隐藏封装和数据隐藏:面向对象程序设计中,通过创建类:面向对象程序设计中,通过创建类(包含属性与方法)实现封装和数据隐藏。如创建汽车类,将(包含属性与方法)实现封装和数据隐藏。如创建汽车类,将汽车的内部数据和方法封装在一起,实现数据隐藏,使用汽车汽车的内部数据和方法封装在一起,实现数据隐藏,使用汽车类的程序员并不需要掌握汽车类内部

7、的具体细节,只需要了解类的程序员并不需要掌握汽车类内部的具体细节,只需要了解汽车类的外部接口就可以了,为程序代码的重用提供了方便。汽车类的外部接口就可以了,为程序代码的重用提供了方便。2.2.继承继承继承继承:是指在已经存在类的基础上,产生一个新的类,:是指在已经存在类的基础上,产生一个新的类,新类继承已有类的属性和方法,并可以增加自己新的属性和方新类继承已有类的属性和方法,并可以增加自己新的属性和方法。类的继承也是实现代码重用的有效手段。法。类的继承也是实现代码重用的有效手段。3.3.多态多态多态多态:通过函数重载实现的静态多态和虚函数实现的:通过函数重载实现的静态多态和虚函数实现的动态多态

8、能够使得程序中的相同代码表现出不同的行为。动态多态能够使得程序中的相同代码表现出不同的行为。第1章 C+与面向对象程序概述 返 回第5页/共12页1.3 C+1.3 C+语言的特点语言的特点 C+C+语言是在语言是在C C语言的基础上发展而来,同时它又支持语言的基础上发展而来,同时它又支持面向对象的程序设计,它主要具有以下特点:面向对象的程序设计,它主要具有以下特点:1 1继承自继承自C C语言的优点:语言简洁、紧凑,使用方便、语言的优点:语言简洁、紧凑,使用方便、灵活;拥有丰富的运算符;生成的目标代码质量高,程序执行灵活;拥有丰富的运算符;生成的目标代码质量高,程序执行效率高;可移植性好等。

9、效率高;可移植性好等。2 2对对C C语言进行的改进:编译器更加严格,引入引用的语言进行的改进:编译器更加严格,引入引用的概念,引入概念,引入constconst常量和内联函数,取代宏定义等。常量和内联函数,取代宏定义等。3 3 同时支持面向过程和面向对象的方法:在同时支持面向过程和面向对象的方法:在C+C+环境环境下既可以进行面向对象的程序设计,也可以进行面向过程的程下既可以进行面向对象的程序设计,也可以进行面向过程的程序设计。因此它也具有数据封装和隐藏、继承和多态等面向对序设计。因此它也具有数据封装和隐藏、继承和多态等面向对象的特征。象的特征。第1章 C+与面向对象程序概述 返 回第6页/

10、共12页1.4 1.4 简单的简单的C+C+程序程序1.4.1 cout 标准输出 cout cout 待输出的内容待输出的内容 1 1 待输出的内容待输出的内容 2 ;2 ;例例1.1 1.1 使用使用coutcout进行简单的输出进行简单的输出#include#include void main()void main()cout cout 您好您好 endl;endl;cout cout 这是一个简单的这是一个简单的C+C+程序程序 endl;保存数据的变量保存数据的变量1 1 保存数据的变量保存数据的变量 2 ;2 ;例例1.2 1.2 使用使用cincin进行简单的输入进行简单的输入#

11、include#include void main()void main()int a,b;int a,b;cin a b;cin a b;cout a ,b endl;cout a ,b endl;第1章 C+与面向对象程序概述注意:运行时若需要输入多个数据,数据间用空格分开 返 回运行时,在键盘上输入运行时,在键盘上输入10 2010 20,程序输出为:,程序输出为:1010,2020第8页/共12页编程环境简介编程环境简介1.5.1 Visual C+6.0 界面介绍集成开发环境的主界面由标题栏、菜单栏、工具栏、工作区集成开发环境的主界面由标题栏、菜单栏、工具栏、工作区(Workspac

12、eWorkspace)、客户区、输出窗口和状态栏组成。)、客户区、输出窗口和状态栏组成。第1章 C+与面向对象程序概述第9页/共12页编程环境简介编程环境简介1.5.2 编辑、编译和运行程序 编写及运行程序的基本步骤如下:编写及运行程序的基本步骤如下:1 1先建立项目(先建立项目(ProjectProject)2 2向项目中添加源文件(向项目中添加源文件(.cpp.cpp为扩展名)为扩展名)3 3编辑源文件(输入源代码)编辑源文件(输入源代码)4 4编译源文件(查找并修改错误)编译源文件(查找并修改错误)5 5运行程序运行程序1.5.3 程序调试 如果程序运行结果与预计的结果不同,就需要对程序进如果程序运行结果与预计的结果不同,就需要对程序进行调试。调试时需要使用工具栏上的调试按钮,通过设置断行调试。调试时需要使用工具栏上的调试按钮,通过设置断点、单步执行、观察变量值等步骤,对程序的运行情况进行点、单步执行、观察变量值等步骤,对程序的运行情况进行动态监测。动态监测。第1章 C+与面向对象程序概述 返 回第10页/共12页谢 谢!第11页/共12页感谢您的观看!第12页/共12页

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

当前位置:首页 > 应用文书 > PPT文档

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

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