毕业论文

打赏
当前位置: 毕业论文 > 数学论文 >

C语言中函数的调用研究(2)

时间:2022-09-13 23:03来源:毕业论文
1。 预备知识 1。1 C语言 1972年,美国贝尔实验室里的由丹尼斯里奇,在B语言的基础上又进一步设计出了C语言,以基本混合编程语言(Basic Combined Programmi

1。 预备知识

1。1  C语言

    1972年,美国贝尔实验室里的由丹尼斯·里奇,在B语言的基础上又进一步设计出了C语言,以基本混合编程语言(Basic Combined Programming Language)的第二个字母C命名。 一年后,完成了C语言的主体设计,并且和汤姆森开始着手用C语言重写UNIX。 随着UNIX的发展,也使得C语言得到不断的完善,成为现在最流行的开发语言。 

为了C语言能够更好的发展,1989年,ANSI发布了C语言标准——ANSI C,我们简称为C89,之后经过不断的完善,陆续又在1999年发布了C99,在2011年发布了C11。 C11标准也是我们现在沿用的最新标准。 有了标准的约束,使C语言可以在多种机型上的多种系统上操作,比如:UNIX,DOS,WINDOWS等。 

    如此广泛使用的C语言有多个优点,比如强大的可移植性,C语言可以在任何,具有C语言编译器的处理器上运行,这是所有机器语言和汇编语言都做不到的。 同时,C语言还是一种结构化语言,这使得它清晰易读以及逻辑严密,这样就会很方便用户进行调试与维护。  除此之外,它还具有极为丰富的运算符以及数据类型,灵活的表达方式,更高的程序执行效率和更高质量的目标代码生成等,这些优点, 使得无数的程序员对C语言青睐有加。 

1。2  C语言中的函数

    C语言如其他程序设计语言一样,由一行行代码组成,每行代码或直接或间接的实现某种功能,一些常用的功能代码,程序员将他们封装起来,方便用的时候可以直接调用,免去了每次都输入代码的麻烦,这些封装的代码就是程序中的函数。  文献综述

    通过C程序语句实现功能,就要编写函数,或者直接从库中调用或者自己定义。 我们将C程序进行分解,可以分解成一个主函数main()和若干个功能函数,某些功能函数也是有几个小函数组成,这说明,函数是组成C程序的基本单位,通过函数的调用来实现功能,提高程序设计的效率,特别是在重复使用一个函数模块来实现功能的时候,通过函数调用的方法,会使得重复编写程序的工作量大幅度减少。

2。 C语言中函数分类

2。 1 根据定义分类

2。1。1 库函数

    库函数是指系统直接提供的,存储在函数库中的具有特定功能的函数,不必再指定参数或者返回值,用户可以直接调用,通过入口连接就可以了。 比如要用数学函数库中的“abs”函数,就要通过#include<math。h>来调用,这样执行程序时,程序才能识别,具体运用如下面的例子所示。 

例1。 输入一个整数,求它的绝对值。 

程序:运行结果:

2。1。2 自定义函数

    C语言的函数库包含的函数有限,不能囊括所有我们需要的函数,当需要一些特定功能的函数时,就需要用户自己来定义。 定义的过程也是将代码进行简单封装,给它命名,定义函数类型和参数,确定函数的功能。 如此就完成了定义后,用的时候调用过来执行程序就可以了,如果用到没有定义的函数——非库函数也非用户自定义函数,编译程序就会无法识别。 定义函数的时候注意:

函数的名字:使用方便,最好一看名字就知道是什么意思,要实现什么功能来:自[优E尔L论W文W网www.youerw.com +QQ752018766-

类型:有无返回值,返回值类型

参数的名称及类型:有参函数中传递数据

功能:最基本最重要的部分

    函数定义完成后,执行时编译系统就会按照定义时的类型参数等来执行了,这里举个自定义函数的例子。  C语言中函数的调用研究(2):http://www.youerw.com/shuxue/lunwen_99404.html

------分隔线----------------------------
推荐内容