C语言函数的学习

学习目标:

C语言函数的学习

学习产出:

笔记一篇,代码实操

函数引入

如果将所有程序都写在一个主函数中,那么主函数就会变得庞杂,难以阅读、维护,并且功能代码不能复用。为了解决这个问题,C语言可以将各个功能代码拆分为特定功能的程序模块(类似于一块块积木),需要时直接在main函数中进行“组装”即可(搭积木)。

在C语言中,函数分为以下两种:

(1)库函数:由系统或第三方库提供,可直接调用,例如:printf、getchar。

(2)用户自定义函数:由程序员手动封装,需要了解函数内部实现。

定义函数

定义函数分为两种:无参函数有参函数

无参函数:直接在语句中写

 有参函数:函数名后面多了形参列表,表示调用该函数时需要传入数据。

注意:形参只能是变量

 调用函数

注意:

(1)同一个c文件中,函数名不能重名。

(2)自定义函数一般要放在调用它的函数之前,如果放置在调用它的函数之后,就需要添加函数声明,把函数的声明写在函数的调用前面。

(3)函数之间不能嵌套定义,也就是函数内部不能再定义函数。

项目比较大时,一般将所有自定义函数的声明写到main之前,实现写到main之后。

 

 函数中的局部变量(有点绕,要多复习)

(1)函数内部的局部变量不能被其他参数操作(简单来说就是函数内部的变量只在框住它的花括号内起作用)。

 

 (2)函数的形参在函数内部可以当成普通变量看待且为局部变量。(如上面的例子)

(3)普通的参数,进行函数调用的时候传递的是数据的“副本”,在函数内部对形参的赋值,不会影响外部的实参变量。

函数返回值 

return语句:return后面可以跟常量、变量、表达式等

return语句的作用:当函数执行到return语句是会将returrn后面的结果值返回给主函数,也就是说,主函数可以得到被调函数中的数据。注意:当return语句被执行时,它下面的语句将不再被执行。一般放在函数末尾,看作是函数结束的标志。

函数返回值类型:

char getChar();        字符型

int getInt();                整型

float getFloat();          单精度浮点型

double getDouble();    双精度浮点型

return语句的使用(计算矩形面积)

 

 返回值就为15

调用字符型函数的例子:

例子+1

 

 

 今天就先到这里啦,函数这里看是看懂了,但是实际操作的时候还是会出现各种各样的问题,还是得多加练习鸭~

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值