- 1、本文档共97页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
*函数调用C 语言程序设计西;*第7章 函数与预处理命令 ;*模块化设计与函数把大型软件按;*一、模块化设计与函数①什么是;*一、模块化设计与函数①什么是;*7.1 概述① 程序结构清晰;*【例7.1】求一个整数的立方;*⑴ 一个C源程序可以由一个或;*⑷ 函数的种类从函数定义形式;*【例7.2】无参函数的定义与;*7.2.1 函数的定义函数定;*int max(int x,;*函数的定义例如,定义一个函数;*函数名(实参表列)在C语言中;*int sum100( ){;*void swap(int ;*有关形参和实参的说明: ① ;*【例7.5】函数调用中实参的;*【例7.5】函数调用中实参的;*函数参数与函数的返回值mai;*2.函数的类型与函数的返回值;*函数的返回值是通过retur;*【例7.8】计算并输出圆的面;*2.函数的类型与函数的返回值;*2.函数的类型与函数的返回值;*2.函数的类型与函数的返回值;*2.函数的类型与函数的返回值;* 7.2.4 对被调函数的;*对被调函数进行声明的一般形式;*main( ){ voi;* 图 7.2 验证哥德巴赫猜;*【例7.10】 哥德巴赫猜想;2005年3月*void cu;*#include math;*7.3 数组作函数参数7.3;*7.3.2 一维数组名作函数;*void sort(int ;* a[0] a[1] a;*#include stdi;*以下程序的运行结果是什么?f;*以下程序的运行结果是什么?#;*以二维数组为例。二维数组名作;*void turn(int ;*函数 B{ …… ;*【例7.15】函数的嵌套调用;*7.4.2 函数的递归调用1;*7.4.2 函数的递归调用#;*2.递归函数的执行过程【例7;*程序如下:float fac;*float fact (in;*递归调用过程 ;*3.编制递归函数的方法⑴ 数;*程序如下:long xn(i;*⑵ 非数值型问题递归函数的编;*思路:十进制整数转换成八进制;*该题实际上是要把一个十进制数;*① 先求出余数m:m=x%8;*程序如下:#include ;*void dtoo(int ;*7.5 局部变量和全局变量及;*void sub(int a;*7.5.3 全局变量及其作用;*int a = 5; vo;*7.6 变量的存储类别及变量;*7.6.2 变量的存储类别变;*变量定义语句的一般形式存储类;*⑴ 内存分配调用函数或执行分;*2.静态变量(static类;*⑴ 内存分配编译时,将其分配;*自动变量与静态变量#incl;*自动变量与静态变量#incl;*自动变量与静态变量输出1到5;*自动变量与静态变量#incl;*int c;static i;*⑴ 内存分配编译时,将其分配;*外部变量声明的一般格式 ;*int p=1,q=5; f;*???例7.25】在多文件的程序;*4.寄存器变量(regist;*7.6.3 归纳变量的分类1;*7.7 函数的存储分类 外部;*源文件 *.c运行文;*7.8 编译预处理(续)源文;*#define 宏名 字;*7.8 编译预处理(续)例如;*7.8 编译预处理(续)②为;*【例7.29】不带参数的宏定;*命令的一般形式7.8.2 带;*7.8 编译预处理(续)【例;*7.8 编译预处理(续)【例;*7.8 编译预处理(续)1.;*7.8 编译预处理(续)例如;*7.9 多文件程序的调试方法;*7.9 多文件程序的调试方法;*7.9 多文件程序的调试方法;*7.9 多文件程序的调试方法;*作业7.4 7.5 7.
文档评论(0)