- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
因为努力,所以让人看起来毫不费力 绍兴文理学院 工学院 沈红卫 20 12 年10 月12 日
C 言函数(Function )及其知识点
绍兴文理学院 沈红卫
C 语言是函数的语言。这话的内涵很丰富,个人以为,可从以下几个方面去理解和把握
函数这部分内容,领会此话的意义。
、小函数大程序
意思是说,一个 C 语言程序可以很大,但是通常是由多个函数组成的。从这个意义上
说,函数往往就比较短小。
一个程序需要由几个函数来实现,这个取决于你对 C 语言的掌握程度和领悟能力,没
有硬性规定,以方便编程、方便调试、方便升级为原则。
一个程序分解成几个函数,有利于快速调试程序,也有利于提高程序代码的利用率。
为函数是可以多次被调用的,调用次数和调用场合没 限制。除main 函数以外,任何一个
函数都可以调用另外一个函数。
不要指望一个函数解决程序所 问题。每个函数应该做自己最应该做的事情,即相对独
立的功能。
二、main 函数及其作用
C 语言程序,不管多大,还是多小,永远只能 一个而且只能 一个main 函数。
main 函数可以放在程序的任何一个地方,可以在程序首部,也可以在程序中间,也可
以在程序尾部。
C 语言程序,不管main 函数在程序的什么地方,一定是从main 函数开始执行程序,从
main 函数结束程序。所以,main 函数又被称为主函数,即主心骨、主要的意思。
main 函数通常定义成void 类型,形式参数也通常为void 类型。
三、函数的种类
函数通常分为库函数 (标准函数)和自定义函数 (用户函数)两大类。
库函数是指由C 语言本身提供的,可供直接调用以实现特定功能的函数,例如:求正
弦函数 (sin() )、求平方根函数 (sqrt() )、输出函数 (printf() )等等。
1
因为努力,所以让人看起来毫不费力 绍兴文理学院 工学院 沈红卫 20 12 年10 月12 日
自定义函数是指由编程者自己开发、编写的、以实现一定功能的函数。所谓编写 C 程
序 (开发C 程序),很大程度上,就是编写若干个自定义函数 (包括main 函数)。
所以可以这样说,不会写函数,就不会写C 程序。
四、函数的定义、调用和说明
自定义函数 (用户函数)必然涉及到三个方面:这个函数干啥用以及怎么干、调用这个
函数、调用前必要的准备,对应三个 C 语言中的概念,分别是:函数定义、函数调用、函
数说明。
函数定义最为关键,因为只有定义了一个函数才能使用这个函数啊。定义的语法详见
教材第7 章。简单地归纳定义的语法,大致如下:
函数类型 函数名 (函数的参数及其各自的类型)
{
函数体 (即函数的具体程序,由若干条语句组成)
}
注意上述定义的格式。函数类型:即函数值的类型;函数名:可随意取,最好顾名知义,
必须符合C 关标识符 (identifier )的三条规则;函数的参数:又叫形式参数,可以是一个,
也可以是多个,也可以是没 ,如果没有参数,规范的定义应用void 类型表示。
C 语言中的所 函数都是相对独立的,即不能在一个函数内定义另外一个函数。
函数调用的语法很简单,就是:函数名 (实际参数),可以用在任何一个表达式或语句
中。
函数说明是函数调用前必须做的一项准备工作。函数说明又叫函数声明,其语法是:“函
数类型 函数名(函数参数及其各自的类型);”。注意,函数声明只是一条简单的语句,所以,
千万别忘记 “;”。
库函数在调用前也必须先声明,声明的语法是:#include 该函数对应的头文件 ,或者
#include 该函数对应的头文件”。两者 一的区别在于,后者从多路径寻找该头文件并把它
包含到用户所在的程序中,而前者只寻找 C 系统文件所在的路径。所以,可以通俗的理解
为,后者比前者更保险就可以了。
五、函数内的变量及其作用范围
凡是函数内定义的变量,均为局部变量,只在该函数内起作用。 此,不同函数内定义
的变量不必担心会发生同名冲突、打架的现象。
您可能关注的文档
最近下载
- 江苏开放大学行政伦理学综合大作业.doc
- 政治选择性必修2一民事权利与义务.docx
- 启迪幼儿园防汛安全演练方案.doc VIP
- 学校安全工作台账(最完整版).doc VIP
- 第11课 整理信息资源 教案 义务教育人教版信息科技三年级全一册.pdf
- 4.3.2等比数列的前n项和公式(教案)-高中数学人教A版(2019)选择性必修第二册.docx
- 八上必读名著《昆虫记》《红星照耀中国》复习资料.doc VIP
- CQC1143-2019电力储能系统用电池连接电缆认证技术规范.pdf VIP
- 铁路机车车辆驾驶人员(J6类)考前通关必练题及答案.doc VIP
- 幼儿园小班科学活动《小动物找尾巴》课件.pptx
文档评论(0)