函数

函数

1从整体上讲函数(Function)是一段可以重复使用的代码,使用时只要引用对应的头文件就可。

2函数使用时带括号(),括号里面就是参数

3 函数不能返回数组(一串值),它只能返回一个值(一次),又固定的数据类型,用来接收返回值的变量类型要一致。

4无参函数的定义(不接收用户传递的数据

返回值类型 函数名())、///

{

   函数体

}

注:①函数名是标识符的一种(以字母或者下划线开头,不能以数字开头)

②函数体是函数需要执行的代码,即使没有语句,也要由{}括起来。

③如果是外部声明(全局)那么函数体的位置任意

即:头文件

    函数声明

    Main函数

    其他函数

否则其他函数必须在main函数之前才能调用

④头文件中包含的都是函数声明,而不是函数定义(函数体),函数定义都在系统库里面

5递归函数一定要注意是一个函数体内反复调用他自身,每调用一次就进入新的一层(对于递归函数另外专门整理)

6 写程序时最好是带有参数的这样好理解

7形参变量只有在函数内部有用,不能在函数外部使用

例1计算1+2+3+...+n

 

总结:因此我们一般最好用有参函数这样数据调用函数的数据,如果是无参函数那么我们还要在在调用这个变量,因为形参变量只有在函数内部有效,不能再函数内部使用。

例2:比较两个数的大小,然后把大的数输出

 

 

 

错误的:

 

 

 

 

改正:

 

 

例3:计算1!+2!+3!+...+n!

 

 

注意:只要在外界进行函数声明那么函数可以不用管位置,随意调用。

例4:

#include <stdio.h>

 

int n = 10;

 

void func1()

{

    int n = 20;

    printf("func1 n = %d\n",n);//20

}

 

void func2(int n)

{

    printf("func2 n = %d\n",n);//30

}

 

void func3()

{

    printf("func3 n = %d\n",n);//10

}

 

int main()

{

    int n = 30;

    func1();

    func2(n);

    func3();

 

 

 

说明了,无参函数不接收数据,有参函数接收数据。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值