C语言之函数

函数定义→实现
函数调用→调用
函数声明→定义
printf:标准格式化输出函数
scanf:输入函数
strlen 求字符串长度函数    string 字符串类型
strcpy 字符串拷贝函数
他们都是函数,读书线了某一功能
函数式具有特定功能的代码段,并且包含这些功能。
通俗来说,一连串语句组合在一起,实现了某一功能。
之后就可以使用这个名字来代替这些语句。
函数的使用率可以省去代码的编写,大大简化程序,提高开发效率。
函数:
从函数定义上来看,可分为 库函数、自定义函数
还有一种是功能函数,过程函数。
另外一种是设置类型、取值类型。

函数的定义
返回值类型  函数名(形式参数列表)          

    语句
return 返回值;
}
   函数名比变量名多一个小括号 
void 无返回值

声明
无参函数举例
void hello

严格的函数通常包括三部分:
函数声明、函数定义。以及函数调用。
函数声明:指的就是函数的描述,也叫函数原型。


数组元素作为参数,与普通变量一样。
数组作为参数,把数组名传入,即数组的首地址。
注意:此时,形参和实参实际上是同一段内存空间。


c语言不允许函数嵌套定义,但是允许函数嵌套调用。

函数的递归调用
c语言中允许函数实现体内再次调用函数本身。这种调用方式称之为递归调用。
n!=1*…n
0!=1


计算机为程序分配内存
计算机程序为代码段非配内存
只要不再代码段里声明的就是全局变量。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值