2017.1.4linux下的C语言--函数

5.1.1什么是函数:函数就是把一个程序功能封装成一个整体

包括:类型名函数名参数列表函数体

类型名 函数名(参数列表)

{

   函数体;

}

返回值的数据类型就是函数的数据类型。没有返回值,则为void

在函数体内可以调用其他的函数

5.1.2 系统函数(库函数)与用户自定义的函数

按照函数的来源,函数可以分为:1.系统函数(库函数) 2.用户自定义函数

系统函数:编程平台提供的函数。---使用库函数时,需在程序前包含该函数的头文件

用户自定义函数:用户按编程的需要编写的函数

5.1.3 函数的返回值--return

5.1.4 无参函数

5.1.5 有参函数:函数定义时的参数被称为形式参数只有在函数体中有效函数调用时的参数被称为实际参数在主程序中是有效的变量

5.2 自定义函数:把各个模块封装为自定义函数,可以简化程序的设计,使代码和模块得到有效的重用

5.2.2 函数中调用函数:在自定义函数中,可以调用另外一个自定义函数

5.2.3 函数的声明

5.2.4 递归函数:函数调用自身,用循环的方法实现运算。

5.2.5 main函数的参数argc与arge

编写的程序常常需要从命令行中输入参数

例如 linux命令中复制文件的命令如下所示: cp /root/1.txt /root/2.txt

“CP”后面的两个字符串就是这个程序的参数。

默认有argc,argv两个参数。int main(int argc, char *argv[])  ------若程序执行成功,则返回值为1argc是一个整型变量,表示参数的个数。char *argv[]是一个指针型数组数组中的每一个指针指向一个参数的字符数组

5.3 函数与指针

函数的参数返回值可以是指针



















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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值