斗破C++编程入门系列之八:函数的定义与调用

斗破C++目录:

斗破C++编程入门系列之前言(斗之气三段)
斗破C++编程入门系列之二:Qt的使用介绍(斗之气三段)
斗破C++编程入门系列之三:数据结构(斗之气三段)
斗破C++编程入门系列之四:运算符和表达式(斗之气五段)
斗破C++编程入门系列之五:算法的基本控制结构之选择结构(斗之气八段)
斗破C++编程入门系列之六:算法的基本控制结构之循环结构(斗之气八段)
斗破C++编程入门系列之七:自定义数据类型(斗之气八段)
斗破C++编程入门系列之八:函数的定义与调用(斗之气八段)

鸡啄米C++

记住首页不迷路:
http://www.jizhuomi.com/software/129.html

斗破观看顺序:

https://v.haohuitao.cc/yhplay/336-1-2.html
第一季☞第二季前2集☞特别篇1☞第二季3~12集☞特别篇2沙之澜歌☞第三季☞第四季☞三年之约☞缘起☞年番
斗气大陆等级:
斗气有十一个阶别,斗之气,斗者,斗师,大斗师,斗灵,斗王,斗皇,斗宗,斗尊,斗圣,斗帝。
斗气大陆上很久没有出现过斗帝了。

一、故事:除害

熏儿没能及时赶到,在加里奥奋力一击下,萧炎很快就支撑不下去了,在危难之际,药老出手相助,并击伤了加列奥,加列毕愤怒下居然打算对小辈萧炎动手,还好萧父及时出现,才保护下了萧炎和熏儿。
吃了亏的加列家族自然不会善罢甘休,他们竟然同意跟柳席合作,制作害人的回天膏,这种药物类似毒品,会让服用之人产生依赖。萧炎和药老知道后决定铲除柳席这个败类,然而熏儿确抢先一步将柳席杀死,但同时也因使用秘法而消耗过多。萧炎为熏儿制作了补气丹来恢复斗气,同时和萧父一起探查加列家族在城外的动作,一场大战正在酝酿,萧家能否顶住加列家族的攻击,待后续分解。

二、C++:函数的定义与调用(斗之气八段)

1.函数的定义
函数定义的语法形式是:
类型标识符 函数名(参数表)
{
语句序列
}
很多书籍会告诉会把函数讲的很复杂,其实没那么复杂,很多名词的定义只会增加C++的神秘感,但是真的有那么神秘吗?我们来看看代码

#include "mainwindow.h"

#include <QApplication>
#include <QDataStream>
#include <QDebug>

//定义类型
struct Person{
    QString name; //名字
    int age;      //年龄
    int level;    //斗之气等级
};

//函数:功能是升级斗之气等级
void level_up(Person & anyone){

    //斗气等级提升
    anyone.level = anyone.level + 1;
}

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    MainWindow w;
    w.show();

    Person xiaoyan; //萧炎
    xiaoyan.name = "xiaoyan";
    xiaoyan.age = 17;
    xiaoyan.level = 8;

    qDebug() << "萧炎目前的斗之气等级 " << xiaoyan.level;

    level_up(xiaoyan); //调用函数
    qDebug() << "升级后的斗之气等级 " << xiaoyan.level;
    return a.exec();
}

读者可以自己打印看看结果,函数level_up的参数中间加了一个&符号,如果去掉这个符号,结果会有什么不同呢?可以打印看看。
先把答案告诉大家,大部分时候我们希望改变传进去的变量,但是有些使用者不希望改变传进去的变量,那怎么办?

  • 所以加了&表示传进去的变量在函数处理后允许发生变化,
  • 而如果不加&,则函数内部处理的变量只是传进去参数的一个备份,不会影响传进去的参数。

这就是函数,我们掌握了这些其实也就足够了,有些函数会加一些修饰符,可以给予一些其他检测和特性,但是万变不离其宗。

三、英语:

先来看几个单词:

  • function 函数
  • parameter 参数
  • level up 升级
  • bad person 坏人

再来看几个句子:

  • A(一场) big(大) war(战争) is brewing(酝酿)
  • 一场大战正在酝酿
    is + 动词ing 表示正在进行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

可峰科技

生活不易

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

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

打赏作者

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

抵扣说明:

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

余额充值