[Day-20] 呼叫自订函式(一)

今天要练习的是呼叫函式
虽然可以直接使用程序本身拥有的的函式
但那些函式都是写死的
不太能灵活运用
那自订一个函式
内容就可以自定义为自己想要的
那要怎麽自己写一个函式呢?

在C++里面
首先要先宣告「函式名称」
或是宣告名称後直接定义函式

这边来举个例子:

#include <iostream>
using namespace std;
int test(int x);

int main(void){
    test(5);
}

int test(int x){
    x*10;
	cout << x ;
}

执行结果:

50
--------------------------------
Process exited after 0.08787 seconds with return value 0
请按任意键继续...

上面程序码的函数定义我放在主程序main後面
呼叫函式主要步骤

  1. 宣告函数变数型态
  2. 将函数定义
  3. 函数使用

那这边也可以将函数宣告後马上定义(放在主程序前面):

#include <iostream>
using namespace std;

int test(int x){
    x*10;
    return x;
}

int main(void){
    int test_x;
    text_x = test(5);
}

执行结果:

50
--------------------------------
Process exited after 0.08787 seconds with return value 0
请按任意键继续...

会发现两个执行结果都一样
◆上面的程序码是主程序去呼叫函式去执行运算,并直接显示结果在命令提示字元上。
◆下面的程序码是让主程序去呼叫函式,函式运算後,return回传一个值给主程序。

那今天的呼叫函式就练习到这边啦~
/images/emoticon/emoticon08.gif

-End-


<<:  Day 23: Recurrent Neural Network — 循环精神网路初探(下)

>>:  Kotlin Android 第24天,从 0 到 ML - TensorFlow Lite

IKE与ISAKMP

Internet金钥交换(IKE)是IPsec的关键体系结构组件。 它用於执行相互身份验证以及建立...

端点安全防护 - 端点防护软件 EDR

又饶舌了 适用人员: 技术人员。 适用法规: 资通安全责任等级分级办法 技术面分类提要 网路架构 端...

day 27 - 持续改善, 持续优化, 持续重构

今天的你和去年的你写出来的程序会是一样的吗? 程序语言会不断地更新迭代,不断地有新的功能或套件出现,...

[Day03] swift & kotlin 入门篇!(1) 基础语法-变数与常数宣告

章节说明 在开始写APP之前 我们需要先对 Swift&Kotlin 的语法有基本上的认知 先练会使...

D19 使用分页(Paginator) - 首页跟个人文件页

使用Django内建的paginator分页类别 将原本的Quryset物件(doc_warehou...