c语言中的函数

函数注意事项在设计中:函数在设计的时候应该尽可能的单一出口或者单一入口,因为它可以让我们更加的容易读取和有关功能的分类。


1、函数的定义:函数一块代码,接受一个或者多个参数,做一件事情,并且返回0个或者多个值。

可以类比:成为数学中的函数,我们输入多个参数并且将会输出相对应的值,这其中的过程就像我们数学中的函数里面处理的过程。


2、函数定义:

返回类型 函数名 (参数,……)  //函数头

{
//函数体

}

eg:int sum (int first, int second)

{

      return first + second;

}


3、调用函数

函数名(参数)

()起到调用函数的作用,其实么有参数也是需要写()来起到调用函数的作用

若是有参数,我们的参数就需要按照顺序进行排序输入,因为他们是对应的。

eg:调用扇面的函数 sum(10,20);


注意:调用函数的时候,我们要注意传入的值中要与形式参数中的类型符合,否则将会有可能出现默认转型,eg:int和float、double之间。

        这个是c语言函数的漏斗,java和c++中将不会出现这种情况。


4、返回值:return关键字,如果有返回值,那么就是需要进行使用return guan关键字进行返回。

比如:我们经常在主函数中又返回0,下面的函数返回值。


没有返回值类型的时候,我们将会不用返回相应的值:


5、c语言中的函数先后关系:

c语言中的函数编译是 从上至下 的编译,也就是我们要调用的函数必须在当前的函数之前,或者要在前面的过程中声明这个函数。

eg:



6、函数原型,就是我们常常用来“声明函数”时候所写的函数,它的格式注意,

1)   构成:函数头,并且以分好结尾构成了函数头。

2)作用:告诉编译器,这个函数是长成啥样的。

3)成分:名称,参数(数量与类型)  ,返回类型  ,其中里面的形式参数中可以省略。


7、传值,

1)每一个函数都有自己的变量空间,参数也位于这个独立的空间中,和其他函数没有关系。

2)我们常叫:函数参数表中的形式参数列表,我们常常叫做:“形式参数”;调用函数的时候给的值,成为实际参数。

形式参数  和 实际参数 之间的关系是:参数 和值之间的关系。


8本地变量:

1、函数每一个运行都会产生一个独立的变量空间,在这个空间中的变量,是函数的这次运行所独有的,称作为:“本地变量”

2、函数内部的变量是本地变量,形式参数的变量也是本地变量。


9、变量的生存期和作用域

1)生存期:变量什么时候出现,什么时候消亡。

2)在这个范围内这个变量起作用,可以被访问。

上面的两点,对于本地变量来说都是在打括号内{},—— 块。


10、



11、没有参数的时候:

void f(void)   //直接表示没有参数

void  f()   //传统的c中表示f函数的参数未可知,并不表示没有参数。


????

12、都好运算符号

1、调用函数时候的逗号和都好运算符有什么区别?

2、调用函数里面的逗号是 标点符号,不是运算符。

f(a,b)  f((a,b))


13、关于main

int main() 也是一个函数

要不要写成 int main(void)

返回值中这个在unix或者Linux中都是有特定的意义的。







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值