资源描述
第六章函数,本章教学目标:掌握函数定义和调用的基础知识;熟悉C语言程序函数式程序设计基本框架。本章重点内容:C语言的库函数;C语言中函数的定义和返回值;函数多种调用形式;函数参数传递。,第六章函数,C语言提供了丰富的库函数,这些函数有常用的数学运算函数、类型转换函数、字符串处理函数、标准I/O函数、文件管理函数、字符判别与转换函数。在调用函数时,需做到以下两点:1.调用C语言标准库函数时对于include命令行的要求对每一类库函数,在调用该类库函数时,用户在源程序include命令行中应该要包含相应的头文件名。2.标准库函数的调用对库函数的一般调用形式为:函数名(实参表达式1,实参表达式2,),6.1库函数,6.2.1函数定义(1)函数定义的一般形式为:类型名函数名(形式参数类型说明及列表)/*函数的首部*/局部变量说明部分/*函数体*/可执行语句部分,6.2函数的定义和返回值,(2)函数名和形式参数都是由用户命名的标识符。对于自定义函数,其命名遵循C语言标识符的规定。在同一个程序中,函数名必须唯一,形式参数名只要在同一个函数中唯一即可,可以与其他函数中的变量同名。(3)若在函数的首部省略了函数返回值的类型名,把函数首部写成:函数名(类型名形式参数1,类型名形式参数2,)则默认函数返回值的类型为int类型。例如:max(inta,intb),6.2函数的定义和返回值,(4)C语言规定,不能在函数的内部定义函数。(5)除了返回值类型为int类型的函数外,函数必须先定义(或说明)后调用。(6)若函数只是用于完成某些操作,不提供函数返回值,则可以把函数定义成空类型。空类型的标识符为void。,6.2函数的定义和返回值,例6.1自定义函数power(x,n),其功能是求x的n次方。floatpower(floatx,intn)inti;floatt=1;for(i=1;i1)按公式可编程如下:longff(intn)longf;if(ny)t=x;elset=y;returnt;如果运行时输入:10,5输出为:10,
展开阅读全文