1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
06-函数-1

* * * * * C语言程序设计项目教程 中国商业出版社 中国商业出版社 第六章 函数 学习目标 熟悉函数的定义、调用方法 理解函数原型和函数的返回值 熟悉函数调用中参数的传递方法 理解全局变量、局部变量的作用域 熟悉函数嵌套调用、递归函数的应用 函数定义、函数调用 【项目任务】 编程自定义打印字符图形函数,利用函数打印如下图形: 函数定义、函数调用 【项目目标】 熟悉函数的定义方法 熟悉函数的调用方法 【技术要点】 我们能不能将多次用到的字符打印程序,写成象printf( )打印函数一样,给定参数(字符和个数)输出结果呢? 函数定义、函数调用 【程序流程图】 函数定义、函数调用 #include stdio.h void printchar(int x,char y) { int i; for (i=0;ix;i++) printf(%c,y); } main() { int i; char c1=*,c2= ; for (i=0;i4;i++) //打印上部图形 { printchar(8-i,c2); //打印空格字符 printchar(2*i+1,c1); //打印c1字符 printf(\n) ; ////打印换行 } for (i=0;i4;i++) //打印下部图形 { printchar(7,c2); //打印空格字符 printchar(3,c1); printf(\n) ; } } 函数定义、函数调用 【程序说明】 1、void printchar(int x,char y) 自定义函数,名为printchar,形参为“int x,char y”, void无返回值。 2、语句“printchar(8-i,c2); ”是调用自定义函数,打印实参C2指定的空格,个数由实参8-i表达式的值确定。 3、printchar(2*i+1,c1);语句是打印实参C1指定的“*”,个数由实参2*i-1表达式的值确定。printchar(7,c2); 打印实参C2指定的空格,个数由实参常量7确定。 函数定义、函数调用 知识总结 1.函数的概念及分类 函数就是可以反复执行的一个程序段。而任何一段C语言程序就是有若干个函数组成的,其中主函数(main())只有一个,其他函数可有通过相互调用来起作用,但是其他函数不能调用主函数,C程序的结构如图6-2所示。C程序的执行总是从 main 函数开始,完成对其它函数的调用后再返回到 main 函数,最后由 main函数结束整个程序。 知识总结 从函数定义的角度看,函数可分为库函数(内部函数)和用户定义函数(外部函数)两种。 (1)库函数:由C系统提供,用户无须定义,也不必在程序中作类型说明,只需在程序前包含有该函数原型的头文件即可在程序中直接调用。如 printf、scanf、getchar等函数。 (2)用户定义函数:由用户按需要写的函数。对于用户自定义函数,不仅要在程序中定义函数本身,而且在主调函数模块中还必须对该被调函数进行类型说明,然后才能使用。 知识总结 2.函数定义 函数定义的一般格式为: 函数类型 函数名 (形式参数表) { 声明部分 语句部分 // 函数体函数体是由一对花括号“{ }”括起, 它是由变量说明语句和执行语句序列组成的。 } 函数名:是所定义函数的名称,可以是C语言中任何合法的标识符。 函数类型:是所定义函数在执行完成后返回结果的数据类型,及返回值的类型。可以是int 、char、double等基本数据类型。如果一个函数在执行后不返回任何结果值,那么该函数就是一个无返回值的函数,其函数类型为void。函数如果有返回值,那么就需要借助return语句来实现。 形式参数表:对于无参函数来说形式参数表为空,但是()不能省略,而有参函数的形式参数表是由“类型参数”对组成的,每对之间用逗号隔开,类型是指后面参数的数据类型,这里的参数就是我们所说的形式参数。 知识总结 3.函数的调用 C语言中,函数调用的一般形式为: 函数名(实际参数表) (1)函数表达式 例如:z=max(x,y) ; (2)函数语句 例如: printf (%d,a); (3)函数实参 这种情况是把该函数的返回值作为实参进行传送,因此要求该函数必须是有返回值的。例如: printf(%d,max(x,y)); 知识总结 4、函数的形参和实参 函数的参数分为形参和实参两种。 在函数定义时说明的参数叫形参; 在主调函数中,调用函数出现的参数

文档评论(0)

文档精品 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:6203200221000001

1亿VIP精品文档

相关文档