计算机编程与C概述.ppt_第1页
计算机编程与C概述.ppt_第2页
计算机编程与C概述.ppt_第3页
计算机编程与C概述.ppt_第4页
计算机编程与C概述.ppt_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章 计算机编程与C+概述,C+程序设计教程 配套电子教案,本章内容,计算机语言 程序设计开发技术 标识符与关键字 变量 常量 运算符,1 计算机语言,计算机程序是用某种程序设计语言编写出来的动作序列,这些动作在编写上必须符合程序设计语言所要求的规范,它们代表着程序员的思想,表达了程序员要求计算机执行的操作。 程序设计语言可以分为以下三类: 机器语言; 汇编语言; 高级语言;,1 计算机语言,程序语言越低级,则在描写程序时,指令就越复杂难懂,程序语言越高级,则在描写程序时,指令就越简单易懂。语言越低级,就越能被计算机理解,越高级,就越能被人们理解和接受。,2 程序设计开发技术,过程式技术 结构化技术 面向对象技术,2 程序设计开发技术,2.1 过程式技术 过程式编程技术关注的是数据的处理过程或处理算法,其基本的编程单位是函数。在过程式编程技术中,数据和程序是分开存储的,程序员的主要工作是追踪哪些函数调用哪些函数,哪些数据发生变化。为CLR编写的代码称为托管代码。 对于过程式编程来说,它的一个主要问题在于,程序员创建的程序单元不能方便而有效地对应现实世界的实体。因此,它们的重用性较差。最普遍的情况是,程序员的每个新项目都得“从头开始”,从头编写非常相似的软件。大量的重复劳动,浪费了大量宝贵的时间和金钱。,2 程序设计开发技术,2.2 结构化技术 结构化技术的主要思想是功能分解,以达到分而治之的目的。对于一项十分复杂的任务,可以将其分解为一系列较小的功能部件,直至这些功能部件达到可理解的程度。 结构化技术为解决复杂的问题提供了有力的支持。但是,随着程序规模的不断增大,程序所要处理的数据量也越来越大,数据与处理数据的方法之间的分离使得程序变得愈发难以理解和维护。,2 程序设计开发技术,2.3 面向对象技术 面向对象编程技术本质上是将数据和处理数据的行为封装在一个整体,即封装在对象中。对象可以在其他对象面面前隐藏自己的具体实现细节。 在C+中,基本编程单位是类,通过实例化类得到类的实例,即对象。 封装、继承和多态性是实现面向对象程序设计技术的三大基石。,3 标识符与关键字,在定义定义标识符时,必须遵循以下规则: 标识符只能由字母、数字和下划线等3类字符构成。 第1个字符必须是字母或下划线。 由于C+是区分大小写的,因此大写字母和小写字母被认为是两个不同的字符。 标识符可以包含任意多个字符,但是只有前32位字符是有效的。 标识符不能与C+关键字同名。,3 标识符与关键字,3 标识符与关键字,4 变量,其值可以改变的量称为变量。在程序中,变量对应于某个内存空间。对于任何一个变量,都应该包括3个组成部分:名称、类型和值。在使用一个变量之前,必须首先对其进行声明,而且必须在声明中指定变量的类型和名称。变量数据类型的作用就是告诉编译器要为变量分配多少字节的内存空间。 变量声明语句由一个类型及紧跟其后的一个或多个变量组成,如果一条语句中声明了多个变量,则变量之间用逗号分开,全句用分号结束。例如: int sum,studentnumber,tatol; float size,secnds;,4 变量,基本数据类型,4 变量,4 变量,C+使用赋值运算符=(等号)为变量进行赋值操作。赋值语句的一般形式为: variable_name = expression; 其中,赋值运算符左侧的是赋值目标,它必须是变量或指针,不能是函数或常量。赋值操作的结果是运算符右侧的值被存储到左侧的变量中。 在赋值运算符左右两侧的数据类型不同时,就会发生类型转换。类型转换的规则非常简单:赋值语句右侧的值转换为左侧的类型,但是在转换过程中,会因为两侧类型的级别高低,而产生不同的情况,有时会造成数据的丢失。,4 变量,类型转换规则,5 常量,常量是指程序不能改变的固定值,它可以是任何基本数据类型的值。C+包含以下几种常量类型: 字符常量 C+的字符常量是用单引号括起来的一个字符,例如:a、b等 符号常量。符号常量是一个以名称表示的常量,它的定义方式与变量的定义方式相同,但是必须在类型名前面加上const关键字,并且在声明符号常量时必须进行初始化。例如:const int iCount = 100;,5 变量,字符串常量。字符串常量是用双引号括起来的一系列字符。在C+中,字符常量和字符串常量是两个不同的概念。字符串常量都是以0结束的,因此,对于字符串常量“World”,它实际上需要占用6个连续的内存单元,前5个单元用于存储World,最后一个单元存储0。 枚举常量。枚举常量需要通过创建枚举类型来进行定义。使用关键字enum来定义枚举类型,其声明的一般形式为: enum enumeration list variable_list;,6 运算符,6.1 算术运算符 6.2 关系运算符 6.3 逻辑运算符 6.4 按位运算符 6.5 sizeof运算符 6.6 问号运算符 6.7 运算符优先级,6 运算符,6.1 算术运算符,6 运算符,6.2 关系运算符,6 运算符,6.3 逻辑运算符,6 运算符,6.4 按位运算符,6 运算符,6.5 sizeof运算符 sizeof是一元运算符,返回C+数据类型(基本数据类型或自定义类型)的大小,单位为字节。计算类型的大小时,类型必须放在括号中;计算变量的大小时,可以不用括号。 6.6 问号运算符 ?运算符是一个三元运算符,其一般形式为:表达式1 ? 表达式2 :

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论