面向对象程序设计第二专题(已调整).ppt

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向对象程序设计第二专题(已调整)

面向对象程序设计 刘晋萍 785297343@ QQ:785297343 面向对象程序设计 共分三大专题 概述 C++面向过程的程序设计 C++面向对象的程序设计 第二专题 C++面向过程的程序设计 本专题主要讨论如下问题: 程序设计语言的抽象机制 C++语言概述 基于控制抽象的程序设计 基于过程抽象的程序设计 程序设计语言的抽象机制 程序设计语言是通过抽象机制来支持相应的程序设计方法的 程序设计语言提供的抽象机制主要有: 控制抽象:对硬件的抽象 主要是语言提供的数据类型、表达式和语句 控制抽象是机器实现的 过程抽象:对语句序列的抽象 主要是语言提供的子 程序机制(函数或过程机制) 过程抽象是程序员实现的 数据抽象:对数据和过程的抽象 得到抽象的 数据。 主要是语言提供的类等机制 数据抽象是程序员实现的 程序设计语言的抽象机制例 C++语言概述 C++语言提供三种抽象机制 控制抽象:普通数据类型、表达式、语句 过程抽象:函数 数据抽象:类 用C++编写的程序结构 用C++编写的程序可以由main函数、其他函数和类模块构成 C++的主要内容 字符集和词法记号 普通数据类型 表达式和语句 函数 类、继承与派生、重载、虚函数、模板等 异常处理、流技术等 C++语言概述—字符集和词法记号 字符集 大小写英文字母:a~z,A~Z 阿拉伯数字 :0~9 特殊字符:空格 !# % ^ * _(下划线) + = - ~ / \ , “ ; . ‘( ) [ ] { } : 词法记号 关键字:C++预定义的单词。 标识符:程序员定义的单词。是以字母开头的字母、数字、下划线组成的字符串。 各种文字:直接使用符号程序员定义表示的数 操作符:(运算符):实质是预定义的函数名。 分隔符: ( ) { } , : ; 基于控制抽象的程序设计 基本数据类型 表达式 语句 自定义类型 基本数据类型 常量和变量 常量和变量是C++提供的两种数据的表示形式 常量: 从数据的表示形式看,常量是用符号表示的数据; 从程序运行过程看,常量是不能被改变的数据 变量: 从数据的表示形式看,变量是用标识符表示的数据; 从程序运行过程看,变量是能够被改变的数据 常量和变量都有两个属性:类型和值 常量的类型和值通过表示形式表示出来(所见即所得) 变量的类型通过“声明” 确定。变量的值通过“操作”获得 变量的使用规则是:先声明后使用 续 基本数据类型 基本数据类型的种类 布尔型、 字符型、 整型、 实型 (看书 P37~38 ) 每种类型的属性: 长度(计算机内所占字节数)和取值范围(见P38 表4-1) 整型常量的表示形式: 十进制:[±]若干0~9组成的数字串。不能用0开头 八进制:[±]以0开头的若干0~7组成的数字串 十六进制:[±]以0x开头的若干0~9的数字和A~F (大 小写都可以)组成的数字串 字符常量的表示形式: 用单引号扩起来的一个字符(一般字符和转义字符) 字符串常量的表示形式: 用双引号扩起来的字符序列 布尔常量的表示形式: false true 关于符号常量 “声明”为常量的标识符称为符号常量 常量声明的一般形式为: const 数据类型名 常量名=常量; 续 基本数据类型 变量的表示形式: 标识符 程序中用到的变量都要进行类型“声明” 基本数据类型变量“声明”的一般形式: 数据类型名 变量1,变量2,……变量n; 带初始化的变量“声明”的一般形式: 数据类型名 变量1=初始值1,变量2=初始值2,…变量n=初始值n; 或: 数据类型名 变量(初始值1),变量2(初始值2),…变量n(初始值n); 表达式 C++的主要表达式: 算术表达式 关系表达式 逻辑表达式 赋值表达式 条件表达式 逗号表达式 表达式的基本问题: 相关的运算符 运算符的优先级 运算符的结合性 表达式的值和类型 表达式的混合运算 算术表达式 算术表达式是用算术运算符将操作数连接起来的式子 运算符: + 、-、*、/、% 二元运算 运算符的优先级: *、/、% —高 + 、-、 —低 运算符的结合性: 同一级:从左向右 表达式按运算定义求值,类型为整型或实型 关系表达式 关系表达式是用关系运算符将表达式连接起来的式子 运算符: 、=、==、!=、、= 二元运算 运算符的优先级: 、=、 、= ——高 ==、!=————低 运算符的结合性: 同一级:从左向右 表达式按运算定义的关系求值,类型布尔型 逻辑表达式 逻辑表达式是用逻辑运算符将表达式连接起来的式子 运算符: 、||、! 其中: 和 || 是二元运算 ! 是一元运算 运算符的优先

文档评论(0)

cgtk187 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档