上次练习了基本的函式语法
今天要接续着练习
我上次宣告的函式是int型态的
所以不管怎样都会回传值给主程序(假设主程序有呼叫此函式)
下面示范如果函式没有回传一个值,如→return x;
会发生什麽事呢?
#include <iostream>
using namespace std;
int test(int x){
x=x*10;
}
int main(void){
int test_x;
test_x = test(6);
cout << test_x;
}
执行结果:
4745728
--------------------------------
Process exited after 0.08787 seconds with return value 0
请按任意键继续...
那要如何设定不用回传值
但也可以执行函式呢?
其实只要再宣告的时候
打上void就可以
举例来说
#include <iostream>
using namespace std;
void test(){
int x=6;
x=x*10;
cout << x ;
}
int main(void){
test();
}
执行结果:
60
--------------------------------
Process exited after 0.08787 seconds with return value 0
请按任意键继续...
以上就是函式以及函式的回传值练习啦~
那这边我原本有个疑问
因为主程序的部分
其实也可以做到函式的功能
为什麽还需要函式呢?
目前看起来就是让程序码看起来不会太杂乱
将原本在主程序的程序
分割成一个一个的函式
就可以清楚的知道
这个部分的程序码在做什麽事
以上就是我今天的练习啦~
-End-
<<: Ascii - 产生 3D 旋转甜甜圈的甜甜圈形 C 程序码参考笔记
>>: [Day16] Flutter with GetX 简介 (状态管理?)
前言 耶呼~~~ 终於 30 天了!喔耶!因为参加铁人赛瘦了 2 公斤,因为写文章实在太烧脑啦XDD...
我们接着继续开发 测验区 的部分 测验区 先来看看画面: 可以看到测试区除了上面的总分之外,我们有四...
撰写大家熟知的终极密码 示意图 开始撰写 # cogs/guess.py @commands.com...
21 - Draper 上篇 Design Pattern(1) - Decorator 简单的介绍...
前言 fetch 是 JavaScript ES6 新增的用来执行 Ajax 行为的方法,相比旧版的...