【编程 C】 对C语言编译初级算法的一些心得---函数(1)

来源:互联网 发布:数控编程工程师 编辑:程序博客网 时间:2024/04/29 17:04

相信对于任何一个初学者来说,C语言算法中的函数与数组还有字符串都是特别让人头痛的一部分,我也不例外,那么现在我就在这里写一下我在学习这一部分时遇到的问题和学习的经验,希望能对大家有所帮助,同时也是我自身思路的一个整理


首先是函数,这里我们来看下图,一个函数应该具备以下结构

数据类型说明:确定你的函数中将要录入或输出的数据类型。

参数:输入的数据在主程序中对应的字符。

return表达式:函数的输出值。

下面我们来放几张图片,分别是函数的最基本格式,有参数的函数与无参数的函数

这就是一个最简单的函数定义,我们可以看到 int 是他的数据类型,然后是各个结构,当然这个参数是不含参数变量的,不含参数变量什么意思呢?就是说不涉及数据的输入,经函数计算后输出这个过程,是最基本的函数,然而实际我们应用中肯定会用比较麻烦的格式,接下来给大家放一下正常使用中的无参函数和有参函数

大家可以看出两个函数的区别,就是参数的输入,第一个程序中的函数参数是确定的”3“,第二个是由编者输入”Matrix(int n)"n的值可以随意切换,来符合程序的编算意图,在这里我们可以看到有参函数十分的方便。

然后我们又可以想到一个问题,就是说我现在在函数中定义一个参数 i 和 j ,如上,但是这些参数在主程序int main 中没有定义,那我可不可以使用呢?答案是不能,这些只在函数中使用的参数我们称之为形参,他们之在函数中作用而不能在主程序中调用,而另一个参数“n“是在主函数中定义了的,被称为实参,可以作为函数输出值,如下的X,这就是形参与实参


0 0