C语言中函数学习及方法的探究
- 格式:doc
- 大小:25.50 KB
- 文档页数:4
C语言中函数学习及方法的探究
摘要:C语言在信息技术领域的各个专业中,是一门基础性的计算机语言,开设面广,在学习过程中,许多学生对函数的学习感觉困难重重,不易学会,掌握不住重点;本文就C语言中函数的定义、结构,的意义和使用方法做一个分析和探究,让学习C语言的同仁有一个快速理解和掌握的方法,明白C语言中函数的作用,为学好C语言打好一个基础。
关键字:C语言,函数,代码重复,结构
1 引言
C语言是工科学生要学习的一个基础工具,是接触计算机专业知识入门级的语言,教师在讲授或学生在学的过程中,感觉到函数的知识不易被理解和掌握,通过分析,函数不好学主要是学生对计算机知识掌握太少,思路上没有转变,尤其是怎样把现实中的简单重复的事通过语言流程表达出来,在这个过程中,为了简化代码和完善程序的功能从而诞生了函数,现就C语言中函数的内容作一个分析。
2 函数
2.1为什么需要函数
2.1.1.避免了代码的重复性操作
C语言程序是由各种语句按照一定的规则从上到下写出来的一段代码,这其中会用到各种结构性语句,这些语句的含义体现出来的程序执行过程就是流程控制,流程控制也是C语言的一个重点;由于程序是具有一定功能的,能模拟处理现实生活中的一些事情,也是人们生活中的流程,这就不可避免的有简单的重复,有复杂的重复,这些重复在程序中就会用一些相同的代码或相似的代码来表达,对这些重复的代码不采取一定的技巧,程序就会冗长、繁杂,函数就解决了这个问题。
2.1.2.有利于程序的模块化
一个事物可能很简单,也可能很复杂,复杂的问题理解和处理起来有时很困难,这就需要我们把一个复杂的问题进行划分,分成一些较简单的小问题,这些较小问题还可以分成更小的问题,直至很容易理解和处理的细小问题。
这就把复杂问题细分成了块状,这就是通俗讲的模块化,函数就是解决这种形式的一个单元。
2.2什么叫做函数
函数的概念从逻辑上讲就是指能够完成某种特定功能的独立代码单元的集合;从物理上讲就是指能够接受数据并能够对接收数据进行处理,能够将数据处理的结果返回的代码的集合,当然这个数据可以存在,也可以不存在,这个结果也可以有返回,也可以无返回,具体要看代码的功能和定义的方式。
总之,函数是一个工具,它是为了解决大量相似问题而设计的,如果是系统函数,它对我们而言就是一个黑匣子。
2.3如何定义函数
2.3.1函数定义的一般形式:
函数的返回值类型函数的名字(函数的形参列表)
{
函数的执行体
}
2.3.2函数功能说明
1.函数定义的本质是具体描述函数能够实现某个特定功能的方法。
2.在函数的执行体中有一个return语句,其含义:
1> 终止被调函数的执行,向主调函数返回表达式的值;
2> 如果表达式为空,则只终止函数,不向主调函数返回任何值;
举例说明:
int f()
{
return 8; //return第一:终止函数,第二:向主调函数返回8
}
void f()
{
return;//return只用来终止函数,不向被调函数返回任何值
}
函数返回值的类型也称为函数的类型,因为如果函数名前的返回值的类型和函数执行体中的return表达式中表达式的类型不同的话,则最终函数返回值的类型以函数名前定义的返回值类型为准
2.4函数的使用
一个程序必须有且只能有一个主函数,主函数可以调用普通函数普通函数不能调用主函数,普通函数可以相互调用,主函数是程序的入口,也是程序的出口;函数在使用时注意的问题,函数调用和函数定义的顺序,如果函数调用写在了函数定义的前面,则必须加函数前置声明,函数前置声明:
告诉编译器即将可能出现的若干个字母代表的是一个函数;
告诉编译器即将可能出现的若干个字母所代表的函数的形参和返回值的具体情况;
函数声明是一个语句,末尾必须加分号;
对库函数的声明是通过# include 来实现
形参和实参:
个数相同;
位置一一对应;
数据类型必须相互兼容;
3学习函数的方法
只理解函数的基本知识是不够的,要学好函数、使用好函数只有不停地写一些功能相对简单,并能够用函数辅助完成的一些程序段,当熟练之后,就应大量阅读相关函数的书籍,提高视野,取长补短,并要积极参与一实际软件的开发,从而彻底地掌握函数。
4 结束语
C语言是学习计算机软件相关领域的基础知识,要想真正学好C语言,不能单一地从C语言入手,还需要学习计算机的相关知识,如计算机的原理,数据结构等比较重要的知识,要想成为一个软件应用及开发方面的人才,还应进一步
学习其它的软件,如C#,Java等知识。
参考文献
[1] 谭浩强C语言程序设计(第三版)
[2] 郝斌C语言视频课程
[3] 网络学习C语言函数调用。