C语言·关于自定义函数学习

视频上关于自定义函数的格式介绍很少,导致第一次看没办法学会,所以写了这篇帖子,算是学习的小本本。 

在这里写两句关于自己学习总结吧!

目录

 int返回类型

 void类型

函数头:


 int返回类型

#include<stdio.h>
//现在自定义函数 
int cheer()
{
	printf("在小黑框显示cheer!!!\n");
}
int again()
{
	printf("大家高喊wu rua!!!\n"); 
} 
//自定义函数完成
//主体开始了 
int main()
{
	cheer();
	again();
	
	return 0;
}

 void类型


#include<stdio.h>

	void sum(int begin,int end)
    //调用函数,调用begin和end
    //void无返回值,不可以使用带值的return,例如return 0;
    //与int类型不同void可以没有返回值
{
	int i;
	int sum=0;
	for(i=begin;i<=end;i++)
	{
		sum+=i;
	}
	printf("%d到%d的和是%d\n",begin,end,sum);
}
	//自定义函数sum完成 
int main(){
	sum(1,10);
	sum(20,30);
	sum(35,45);	
	//这些sum(,)括号里的数和begin及end相对应 
	return 0;   //此处为带值的return
}

 关于自定义函数的学习大概用了两天左右,从一开始的一脸懵到后来慢慢的自己写出来(虽然还是有点手生),个人建议就是多动手打几遍,增加印象同时仔细看原理,慢慢的就能会了

函数头:

对于编译器来说,编译时从上往下的,因此我们要先进行函数的定义,然后才能再下面用,当让还有第二种用法即:先用 “ 函数原型 ” (比 函数头 多了一个;)进行声明,例子如下:

#include<stdio.h>
                            //1 begin和end可以省去,实际上只检查参数的类型[int(integer)]
                            //  而不检查参数的名称,但一般我们将函数原型与函数头写成一样的
void sum(int begin,int end);//2 此处为声明 ,假设没有声明,可能编译器会默认为说 
                            //  一号处为别的类型函数,然后在函数头位置报错说类型不符合
int main()                  
{sum(1,10);     //一号处 
sum(20,30);
}

void sum(int begin,int end) //此处才为真正的函数头 
{int i;                    
int sum=0;

for(i=begin;i<=end;i++){
	sum+=i; 
}

	printf("%d到%d的和为:%d\n",begin,end,sum);
}

关于参数以前认为: 在函数的参数表里面(函数头处)我们把参数叫做:形式参数,而对于函数引用时的参数(如一号处)叫做:实际参数

                                                                                                                                                 

现在则定义函数处的参数表里的参数(函数头处)叫做:参数,而 函数引用参数时(一号处)叫做:值

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Eilic.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值