- 1、本文档共37页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
函数概述①库函数常用数学库函数常用其他库函数函数声明功能intabs(inti);求整数的绝对值doubleacos(doublex);反余弦函数doubleasin(doublex);反正弦函数doubleatan(doublex);反正切函数doubleceil(doublex);向上舍入doublecos(doublex);余弦函数doubleexp(doublex);指数函数doublelog(doublex);对数函数ln(x)doublelog10(doublex);对数函数logdoublepow(doublex,doubley);指数函数(x的y次方)doublepow10(intp);指数函数(10的p次方)doublesin(doublex);正弦函数doublesqrt(doublex);计算平方根函数声明功能void*calloc(size_tnelem,size_telsize);分配主存储器void*malloc(unsignedsize);内存分配函数intrandom(intnum);随机数发生器unsignedsleep(unsignedseconds);执行挂起一段时间voidsrand(unsignedseed);初始化随机数发生器logntime(long*tloc);取一天的时间函数概述②用户自定义函数由用户按实际需要编写的函数。对于用户自定义函数,不仅要在程序中定义函数本身,而且一般在主调函数模块中还必须对该被调函数进行类型说明,然后才能使用。从主调函数和被调函数间数据传送的角度看又可分为无参函数和有参函数两种。①无参函数函数定义、函数说明及函数调用中均不带参数,主调函数和被调函数之间不进行参数传送。此类函数通常用来完成一组指定的功能,可以返回或不返回函数值。②有参函数也称为带参函数。在函数定义及函数说明时都有参数,称为形式参数(简称为形参)。在函数调用时也必须给出参数,称为实际参数(简称为实参)。进行函数调用时,主调函数将把实参的值传送给相应形参,供被调函数使用。C语言的函数兼有其它语言中的函数和过程两种功能,从这个角度看,又可把函数分为有返回值函数和无返回值函数两种。①有返回值函数此类函数被调用执行完后将向调用者返回一个执行结果,称为函数返回值。比如数学函数即属于此类函数。由用户定义的这种有返回值的函数,必须在函数定义和函数说明中明确返回值的类型,有返回值的函数定义如下所示:②无返回值函数此类函数用于完成某项特定的处理任务,执行完成后不向调用者返回函数值,这类函数类似于其它语言的过程。由于函数无须返回值,用户在定义此类函数时可指定它的返回为“空类型”,空类型的说明符为“void”。函数声明在一个函数中被调用的函数(即被调用函数)需要具备如下条件:(1)被调用的函数必须是已经存在的函数(是库函数或用户自定义函数)。(2)如果使用库函数,一般应在文件开头用#include命令包含头文件。如果使用用户自己定义的函数,尤其是主调函数在前,被调函数定义在后时,必须在主调函数中对被调用函数进行函数声明。函数声明,也称函数原型,其一般格式如下所示:数据类型函数名(形参类型1形参1,形参类型2形参2……)或者:函数类型函数名(形参类型1,形参类型2……)函数的定义函数的定义可以位于源程序中预处理命令(以#开始的命令)之后的任何位置。C语言函数定义ANSI格式如下:函数定义一般有两部分组成:函数首部和函数体。函数首部包括:数据类型,是指函数的类型,即函数返回值的类型。函数可以有返回值,也可以没有返回值。若没有返回值时,数据类型为void;若在函数首部没有“数据类型”项,则表示函数返回值类型为int。函数名,是指由用户定义的标识符,它应该符合标识符起名规则,并且最好能“见名思义”。参数列表,在每个函数名的后面紧跟一对括号,注意:即使是无参函数该括号也不能缺省。若是有参函数,则分别声明每一个形参,形参之间用逗号分隔。函数体,被一对花括号括起来,通过函数体中的语句来实现函数的功能。一般
文档评论(0)