当前位置:首页 >> 电子/电路 >>

C语言函数一章所讨论的问题


了解函数一章所讨论的问题
1. 总结以往的程序模式: 是单个函数(main 函数)中单个任务或者多个任务的求解 主要应用分支和循环实现各功能算法 2. 本章的学习重点: 不再着眼于内部算法,而是关注多模块(函数)之间的关系 是多模块程序的设计:应用结构化程序设计思想和自顶向下的设计思想逐步细化。 3. 本章讨论问题的汇总示图(请对应本次课件中的 li.c 程序来理解)

全局变量

局 部

(1)分析给出的任务要求,确定需要几个模块来完成任务,各模块的功能是什么(功能单一) -?由“函数声明” (函数原型)来解决这些问题或者传递(表达)这些信息 了解“函数原型”的功能和声明时放置的位置。 (2)某个时刻需要哪个模块来解决任务,需要告之模块名(函数名)且将任务数据(实参)给该模块 -?由 “函数调用”表达式解决这些问题或者传递(表达)这些信息 (3)被调用的子模块接收数据-?子模块定义形参变量来接收数据 形参的个数、类型、顺序要与实参的个数、类型、顺序匹配, 当调用发生之际,实参中的变量值复制给形 参中的变量 (4)被调用的子模块接收到任务数据后如何完成任务要求 ?-? 函数体定义,即内部算法实现 (5)子模块完成任务后若有结果值如何返回?-? return 语句 以上(3) (4) (5)三个问题的回答共同构成了“函数定义”内容: 函数头部+ 函数体

(6)思考: 可不可以在子模块中直接引用主调模块中的变量名? -?由“变量的作用域”这个知识点来回答这个问题。 (7)再思考: 若各模块或者多个模块间需要共享某一个或者某几个数据怎么办? 若某个模块在其被多次调用期间需要共享一个或者几个数据怎么办? -?由“变量的存储类型”这个知识点来回答这两个问题,其中两类变量分别是全局变量和静态局部变量。 (8)各函数的定义部分有无绝对的先后书写顺序?通常建议怎样放置各函数定义?各函数声明的位置有无绝对 位置?有什么原则? (9)包括 main 函数在内的各个模块在程序执行时呈现出一个动态的特点。注意如下几个术语: 断点 挂起 控制权 激活 释放空间 (10)关于函数之间要处理的不同类型任务数据的处理讨论: 任务数据:可以是单个数据, 可以是集合(数组) 。 C 语言函数间传递数据的限制:每个实参和形参之间实现单值传递,即传递一个值(或者是数据值 也或 者是地址值) : 若函数之间传递的是普通的一个一个的数据(具有单独的特点) ,则采用“传值调用”机制 若函数之间处理数组这样的集合数据时采用什么办法来解决?---〉 “传址调用”机制(间接访问) 注:前面的图中没有描述出函数之间处理集合数据的情况。


相关文章:
C语言函数一章所讨论的问题.doc
C语言函数一章所讨论的问题 - 了解函数一章所讨论的问题 1. 总结以往的程序模
C语言函数进一步讨论.pdf
C语言函数进一步讨论_电子/电路_工程科技_专业资料。...C语言函数一章所讨论的问... 暂无评价 2页 5...C语言问题5_函数 暂无评价 2页 1下载券 喜欢...
C语言 第11章 对函数的进一步讨论_图文.ppt
C语言 第11章 对函数的进一步讨论 - 第十一章 ? 本章要点 函数参数及其传递方式的进 一步讨论 ?指针和函数 ?函数的递归调用 ? ? 主要内容 参数命令行(传递...
第十章 对C语言的进一步讨论.doc
第十章 对C语言的进一步讨论 - 第十章 对 C 语言的进一步讨论 一、 选择题 1:C main()函数的参数通常是两个,第一个必须是 int 型,第二个必须是字符串...
第10章 对C语言的进一步讨论.doc
第十二章 对 C 语言的进一步讨论一、 选择题 1:C main()函数的参数通
C语言第10章 对C语言的进一步讨论.doc
第十二章 对 C 语言的进一步讨论一、 选择题 1:C main()函数的参数通
c语言题目讨论一.doc
c语言题目讨论一 - 讨论一 (1)利用C循环巧解数学问题 循环 1)百钱百鸡: 中国古代数学家张丘建在他的《算经》中提出了著名的“百钱百鸡 问题”:鸡翁(...
c语言二级考试重点第11章 对函数的进一步讨论_图文.ppt
c语言二级考试重点第11章 对函数的进一步讨论 - 此ppt中包含c语言二级考试重要知识点,是二级考试重点复习对象,希望对c语言二级考试的同学有所帮助。
初学者学习C语言中常见问题的探讨.doc
初学者学习C语言中常见问题的探讨 - 初学者学习 C 语言中常见问题的探讨 摘要:C 语言是编程领域中很有影响力的一种程序设 计语言。它简洁、紧凑,使用方便、...
C语言第8章课堂讨论_图文.ppt
C语言第8章课堂讨论 - 第7章 习题讨论 问答题 填空题 阅读程序题 编程题 退出 主页 一、回答下列问题,写出相应语句 1、假设float型变量x1和x2已定义过,且x1...
第11章:函数的讨论_图文.ppt
第11章:函数的讨论_工学_高等教育_教育专区。第11章:对函数的进一步讨论本章...在C语言函数名代表该函数的入口地址,因此 可以定义一种指向函数的指针来存放...
C语言课堂讨论交流_图文.ppt
C语言课堂讨论交流 - C语言课堂讨论交流 三院一队 自动化 徐兆璞 P307
C++的不足之处讨论系列.doc
c语言的技术交流 以下文章翻译自 Ian Joyner 所著...C++的不足之处讨论系列(一) 虚拟函数 在所有对 ...下面的例子阐明了第二个问题: class A { public:...
C语言第二次小班讨论题.doc
C语言第二次小班讨论题 - (以下是我选的 35 个题目,作为第二轮 PPT 讨论课的题目,这次相对第一次要 难些,但是有很多有趣的题目,通过动手编程、讨论,大家...
对函数的进一步讨论_图文.ppt
函数的进一步讨论 - 计算机二级C语言PPT讲义... 对函数的进一步讨论_理学_高等教育_教育专区。计算机二级C语言PPT讲义 第11章 对函数的进一步讨论本章重点 ?11.1...
C语言第二次小班讨论题.doc
C语言第二次小班讨论题 - (以下是我选的 35 个题目,作为第二轮 PPT 讨论课的题目,这次相对第一次要 难些,但是有很多有趣的题目,通过动手编程、讨论,大家...
第9章 函数的进一步讨论_图文.pdf
第9章 函数的进一步讨论_工程科技_专业资料。c语言...C C 9.1.1 变量的作用域 9.1.2 变量作用域练习...利用该指针可以调用它所指向的函数。 C C 函数指针...
第11章:函数的讨论_图文.ppt
第11章:函数的讨论_IT认证_资格考试/认证_教育专区。第11章:对函数的进一步...p-158 在C语言函数名代表该函数的入口地址,因此 可以定义一种指向函数的指针...
第十一章_对函数的进一步讨论_图文.ppt
第十一章_对函数的进一步讨论 - C c 程序设计 第十一章对函数的进一步讨论 C语言程序设计 第11章 对函数的进一步讨论 1.main函数中的参数 ma...
第十一章 对函数的进一步讨论_图文.ppt
而这个新的问题 的解法仍与原来的解法相同,只是所处理的对象有规律地 递增或...第11章:函数的讨论 20页 免费 C语言 第11章 对函数的进... 暂无评价 ...
更多相关标签: