自定义函数的解释和小游戏

这是我第七篇的博文,请大家多多关注

游戏:宝宝改名字

我想通过这个游戏说明一下自定义函数

自定义函数是程序员为了完成某项任务而编写的函数,目的是为了实现某项的功能或让主程序更简洁。程序员在使用自定义函数之前,必须先声明和定义。如果所有函数放在主函数内就会变得很复杂,

所以,我们一般会调用函数,在主函数内使用。

库函数是C语言提供的,或系统提供的,实现了某些基本的功能,例如scanf、printf,在程序中可以直接使用。

#include<iostream>
using namespace std;
int chang_name(string &name,string later)
{
	name=later;//是的exp_name = cur_name
	           //在下面就会得到体现,如果使两者不相等 name!=later,则改名不成功 
}
int main()
{
	string cur_name;
	string exp_name;
	cout<<"宝宝当前的名字叫什么?请输入:";
	cin>>cur_name;
	cout<<"想给宝宝改什么名字呢?请输入:";
	cin>> exp_name;
	chang_name(cur_name,exp_name);//被调用的函数需要在后面加上分号 
	 cout<<"宝宝改名成功,宝宝当前的名字叫:"<<exp_name; 
}

chang_name 就是我们自已定义的函数,括号里面就是参数,数据类型可以是int,string,char等数据类型

主函数()就在下面调用我们定义的函数,怎么调用呢?

主函数调用chang_name自已定义的函数,看到主函数体内chang_name(cur_name,evp_name)了吗、,这就是调用函数

 

int chang_name(string &name,string later)在下面进行赋值了,看到没name=later;//是的exp_name = cur_name
               //在下面就会得到体现,如果使两者不相等 name!=later,则改名不成

你们可以在name!=later进行改变,chang_name(cur_name,evp_name)这就会在主函数内调用时候也会改变。

 cout<<"宝宝改名成功,宝宝当前的名字叫:"<<exp_name; 如果把exp_name;改为cur_name 你会发现一样的,就是因为在创建调用函数的时候定义了name=late

在主函数内调用时候变为exp_name = cur_name,在括号内改变了变量而已,但是赋值一样,都是相等,所以 如果把exp_name;改为cur_name 你会发现一样的,

这就是调用函数作用,在自定义函数时候声明了一切变量和运算,主函数只需要调用就好了,方便整洁

 

 

各位好,我是一名大学生,目标就成为一个优秀的程序员,这是我的第7篇文章,希望大家一键三连。你的支持就是我的最大的动力,还有两年就去华南师范大学了,一定要变优秀,如何定义一个人,是他所处的位置吗?不,是他前进的方向,天天进步一点点,日后华南师范见!@

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

华为HCIP-datacom

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

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

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

打赏作者

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

抵扣说明:

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

余额充值