5(new)哈工大2010新版C语言课件.docVIP

  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文档。上传文档
查看更多
5(new)哈工大2010新版C语言课件

本文由wmoling贡献 ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 C 语 言 程 序 设 计 与 应 用 样 章 第 4 章 模 块 化 设 计 与 应 用 上一章我们学到了 §模块化程序设计 自上向下,逐步分解,分而治之 §函数的概念:涉及到定义、声明、调用 §函数的定义 函数类型 函数名(数据类型 参数1, 数据类型 参数2, …) { 函数体 } C 语 言 程 序 设 计 与 应 用 样 章 第 4 章 模 块 化 设 计 与 应 用 上一章我们学到了 §函数的声明 函数类型 函数名(数据类型 参数1, 数据类型 参数2, …); §函数的调用 函数名(实参1, 实参2, …); §实参与形参的关系 形参与实参类型一致,个数相同 形参与实参类型一致, 在主调函数和被调用函数之间的数据传递是通过函数的参数进行的 C 语 言 程 序 设 计 与 应 用 样 章 第 4 章 模 块 化 设 计 与 应 用 参数传递方式 值传递方式 方式:函数调用时,为形参分配单元, 并将实参的值复制到形参中;调用结 束,形参单元被释放,实参单元仍保 留并维持原值 特点: 形参与实参占用不同的内存单元 单向传递 C 语 言 程 序 设 计 与 应 用 样 章 4 章 说明: 1000H 1002H 1004H 实参 a ,b ,c 传 递 2 3 4 参 x ,y ,z 4 2 2000H 9 3 2002H 5 4 2004H 设 计 与 应 用 C 语 言 程 序 设 计 与 应 用 样 章 第 4 章 模 块 化 设 计 与 应 用 上一章我们学到了 §函数的返回值 函数的返回值 return (表达式 ; 表达式); 表达式 §程序的执行流程 程序的执行流程 §预处理命令 预处理命令 #include #include “fun.h” #define PI 3.1415926 #define MAX(a,b) (ab)?a:b C 语 言 程 序 设 计 与 应 用 样 章 第 4 章 模 块 化 设 计 与 应 用 第5章 同类型数据集合 主要内容 数组与数组元素、一维数组、二维数组、 多维数组、字符数组 字符串处理函数 指向字符串的指针变量 C 语 言 程 序 设 计 与 应 用 样 章 第 4 章 模 块 化 设 计 与 应 用 5.1数组与数组元素的概念 数组与数组元素的概念 §由若干类型相同的数据按一定顺序存储所形成的 有序集合,称为数组(Array)。 §通常,用某个名字标识这个集合,这个名字称为 数组名。 §构成数组的每个数据项称为数组的元素,同一数 组中的元素必须具有相同的数据类型。 §数组定义的一般形式为: 类型标识符 数组名[常量表达式1][常量表达式2]……; 数组名[常量表达式1][常量表达式2]……; 1][常量表达式 int a[15] float num[5][10] C 语 言 程 序 设 计 与 应 用 样 章 第 4 章 模 块 化 设 计 与 应 用 说 明 (1) 数组的下标必须使用整型常量或整型常量表达 语言中不允许用变量作为下标, 式。C语言中不允许用变量作为下标,对数组进行 语言中不允许用变量作为下标 动态定义。例如, 动态定义。例如, #define N 10 int nScore [N]; /*正确的定义方式 正确的定义方式*/ 正确的定义方式 int n=3; int nScore [n]; /*不正确的定义方式 不正确的定义方式*/ 不正确的定义方式 (2) C语言规定数组的下标都是从 开始的。 语言规定数组的下标都是从0开始的 语言规定数组的下标都是从 开始的。 C 语 言 程 序 设 计 与 应 用 样 章 第 4 章 模 块 化 设 计 与 应 用 说 明 (3) 数组的存储结构:数组一经定义,系统则根据数 数组的存储结构:数组一经定义, 组的数据类型为每一个元素安排相同长度 相同长度的 组的数据类型为每一个元素安排相同长度的、连 的存储单元,而且, 语言的数组在内存中是按 续的存储单元,而且,C语言的数组在内存中是按 行存放的,即存完第一行后存第二行,然后存第 行存放的

文档评论(0)

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

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

1亿VIP精品文档

相关文档