菜鸡小白辛酸史 之c语言函数

一、基本概念
1.什么是函数
任何一个c语言程序都是由一个或者多个程序段(小程序)构成的,每个程序段都有自己的功能,我们一般称这些程序段为“函数”。函数就像是一部汽车上的一些标准件,不管你造出来的汽车什么样子,终归有一些标准件是不变的,比如里面的某个齿轮,比如轮胎,比如某个螺丝钉,当我们生产一款新的汽车时,里面很多零件是以前已经设计好的,不必将所有的零件重新再设一遍,我们直接拿来用就可以了,这样会提高我们的效率

二.定义函数
定义一个函数我们一般需要确定三部分内容:
1.函数的返回值类型
2.函数的名称
3,函数的参数
有了以上内容就可以定义一个特有功能的函数。举例:

#include"stdio.h"
int sum(int a,int b)
{  int c =a+b;
   return c;
   }

2.1定义函数的方法
1.定义无参函数(函数名后面的括号中是空的)
类型名 函数名()
{
函数体
}

类型名 函数体(viod)
{
函数体
}

函数体包括声明部分语句部分
2.定义有参函数:
以下定义的max函数是有参函数:

int max(int x,int y)
{    int z;               //声明语句
    z=x>y?x:y;            //执行语句
    return z;
    }

定义有参函数的一般形式:
类型名 函数名(形式参数表列)
{
函数体
}

3.定义空函数
在程序设计中有时会用到空函数,它的形式为
类型名 函数名()
{}

例如:

void dummy()
   {}

函数体是空的。调用此函数时,什么工作也不做,没有任何实际作用。
ps:为什么要定义一个空函数?在程序设计中往往根据需要确定若干个模块,分别由一些函数来实现。而在第一阶段只设计最基本的模块,其他一些次要功能或一些锦上添花的功能则在以后需要时陆续补上。在编写程序的开始阶段,可以在将来准备扩充功能的地方写上一个空函数,等一会扩充程序功能时用一个编写好的函数替代它。
三、实参与形参
1.形式参数:在定义函数时,函数名后面的小括号()中定义的变量称为形式参数,简称形参。
2.实际参数:在调用函数时传入的值称为实际参数,简称实参。
3.调用函数时传递的实参个数必须和函数的形参个数一致。
4.使用基本数据类型(int,fioat,char等)作为实参时,实参和形参之间只是值传递,修改形参的值并不影响到实参。
5.函数可以没有形参
四、返回值类型
1.返回值类型就是函数调用完以后,返回给函数调用者的结果,用return关键字进行返回。定义函数时,要指明函数的返回值类型。
2.一个函数可以没有返回值,如果没有返回值,应该用void表示返回值类型。
3.如果一个函数没有返回值,最后面的return语句可以省略。
4.如果一个函数没有明确写出返回值类型,那么代表这个函数的返回值类型是int。
五。return
1.return语句可以在函数内部返回一个值给函数调用者。
2.一个函数内部可以多次使用return语句,使用了return语句后函数会马上停止执行,return语句后面的代码就不再被执行。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值