C语言初阶(5)

1.写一个函数,每调用一次这个函数,num加1.

还有许多写法。

2. 函数的嵌套调用

函数能够做到在一个函数体内调用别的函数,实现所谓的嵌套调用。

例如下图

    

函数能够实现嵌套但是不能实现嵌套定义,如下

void a() {
{
	void b()
	{
		int i = 0;
	}
}
int main()
{
	return 0;
}

3。函数的链式访问

函数的链式访问的前提是有函数返回值。如下图

 

值得注意的是printf函数返回值是打印的字符个数,因此如下图所示出现4321,43的字符个数是2,所以输出2,2的字符个数是1. 

 4.函数的声明和定义

函数声明顾名思义就是向编译器传递信息告诉这个函数,它包含了函数的返回类型,函数名函数参数类型如:int  a(int,int)。函数声明必须要放在函数使用之前,先声明再使用。函数声明可以放在头文件中,在使用时要引用#include“头文件名”本质上相当于代替了。当函数在别的.c文件时,函数声明和external发挥相同作用。

函数定义包含了函数参数,函数名,函数返回值,函数体。就是函数的具体实现。

总的来说,将函数体放在非主文件,将函数声明放在头文件,大大提高多人协作的可行性和模块化开发的实现,此外,将函数声明和函数定义编成静态库,极大提高代码防抄袭的安全性,还可以将头文件和静态库进行售卖。

对于函数声明和函数定义举例子

总而言之,将头文件和函数声明与主文件分开值得我们去尝试。 

注意将函数定义放在后面将main函数放在后面,将使编译器报警告,必须添加函数声明在函数main前面。

  • 15
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值