面向对象程序设计的基本概念.PPTVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象程序设计的基本概念

C语言复习 C语言程序的基本结构 函数 数组 指针 结构 程序开发过程 问题分析,提出算法 编辑源程序(*.cpp) 保存 编译(compile,Alt+F9)(*.obj) 链接(link)(make,F9)(*.exe) 运行(Run,Ctrl+F9) 程序实例和程序说明 程序结构: 注释、编译预处理和程序主体 注释:序言注释和注解性注释 C: /* */ C++: // 编译预处理:以符号“#”开头的行 程序主体:全部由函数文件组成 程序主体 一个C/C++程序主体由若干个函数组成,至少包含一个main函数。 一个C/C++程序总是从main函数开始执行,无论main函数在程序的什么位置。 C/C++书写格式自由,一行可以写几个语句,但每一语句和数据定义最后必须有一个分号;, C/C++中的任何变量都必须先定义,后使用。 函 数 C/C++用函数组织程序。 C/C++程序是函数驱动的。 一个函数必须在函数声明后才能使用(调用),并且由函数原型构成。 C/C++的函数分为库函数和用户自定义函数。 函数的组成:说明部分和函数体(变量定义和执行部分)。 函数不能嵌套定义。 函数概述 定义:把相关的语句组织在一起,注明相应的名称,完成一定的功能,利用这种方法将程序分块,则语句的相关组合称为函数(例程、过程)。 函数的使用:即为函数的调用,包括指定被调用函数的名字和调用函数所需的参数。 函数的分类:标准库函数和用户自定义函数 无参函数和有参函数 函数不能嵌套定义,所有函数均是平行关系 从main函数开始执行,而不管其在程序中的位置 函数定义的一般形式 函数的类型标识符 函数名(参数类型、参数名) (返回值类型) { 函数说明部分 函数定义部分 (语句) } 形式参数和实际参数 形式参数:在定义函数时函数名后面括弧中的变量名(简称形参)。 实际参数:在调用函数时,函数名后面括弧中的表达式(简称实参)。 main() {int a,b,c; cinab; c=max(a,b); cout“max is”cendl;} 函数的返回值 通过函数调用使主调函数能得到一个确定的值。 函数的返回值通过函数中的return语句获得,return将带回一个确定的值,并且仅仅是一个值。 一个函数可以有一个以上的return语句。 在定义函数时指定函数值得类型,若没有定义,一律按整型处理。 如果函数值类型和return语句中的表达式的值不一致,则以函数类型为准。 为了明确表示“不带回值”,可以用”void”定义。 函数的调用 函数调用的一般形式: 函数名(实参表列); 调用方式 函数语句:不要求带回值,只完成一定的操作 函数表达式:c=2*max(a,b) 函数参数:c= max(max(a,b),7) 几点说明 被调用的函数必须是已经存在的函数 使用库函数,用#include包含相关头文件 用户自定义函数必须有函数原型 程序执行过程中内存的情况 全局变量:变量在整个程序中均可用 局部变量:只能在程序的某个函数或某部分可用 数组的定义 数组是由若干同类型的有序数据组成的集合 一维数组的定义 类型说明符 数组名[常量表达式]; 1、数组名定名规则和变量名相同 2、数组名后用方括弧括起来常量表达式,不能用圆括弧 3、常量表达式表示元素的个数,即数组长度。可以是常量和符号常量,C语言中但不能包含变量。 例: Char buffer[5]; 数组的定义 4、数组下标是从0开始,在上例中五个字符各自存放在buffer[0]、 buffer[1]、 buffer[2]、 buffer[3]、 buffer[4]中。由此说明下标表明了数组元素到数组开始的偏移量(差值)。 5、数组的大小在编译的阶段确定,在C语言中只允许固定大小的空间。而在C++允许利用堆空间动态的建立数组(稍后详解)。 6、数组必须先定义,后应用,其作用域和单个变量相同。 局部数组没初始化的内容不定,而全局数组和静态局部数组则初始化为全0。 一维数组的引用 数组中的元素全部要通过下标来访问。 在数组定义后,给数组赋初值时,必须一个个元素逐个访问。 字符数组,也称为字符串。在数组中,以′\0′的方式作为结束符。 二维数组 二维数组的定义 两个下标标识数组中的一个元素 一维数组和二维数组的关系 int a[10] int a[2][5] 对于a[n][m] 的数组 其中任意a[i][j]的存放位置应为a[0][0]+i*m+j 注意事项 将每个数组的长度定义为常量变量而不是常量,能使程序的伸缩性更强,使程序更清晰。 引用超出数组边界的元素是个执行

文档评论(0)

zhuwo + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档