
从零开始的c/c++之旅
Monkey King of Pip
这个作者很懒,什么都没留下…
展开
-
【从零开始的c/c++学习之旅】什么是主调(被调)函数?
在程序编写过程中,经常会出现某个函数体需要通过调用其它函数来实现某些功能,在这个调用的过程中延申出了两个东西:主调函数与被调函数,主调函数指调用其它函数的函数,被调函数反之。这两兄弟必定是成对出现的,但主调函数在多少情况下又对应这多个被调函数。接下来我们来看个例子。void main() //主调函数{ Value(); Value2(); while(1)...原创 2019-02-02 22:42:24 · 4315 阅读 · 2 评论 -
【从零开始的c/c++学习之旅】如何使用return来进行返回值的输出
c/c++提供了一个return的关键字,它的作用是把程序流程从被调函数转向主调函数并把表达式的值带回主调函数。接下来看一段代码:void main(){ int test=ReturnValue(); //这里的效果等价于将ReturnValue()里面的int变量赋值给了tese,这时tese等于0}int ReturnValue(){ int Value=...原创 2019-02-02 22:51:54 · 1650 阅读 · 0 评论 -
【从零开始的c/c++之旅】运算符"++" x=x++的雷坑!!!
首先定义一个int x=0;++是自增1的运算符。x++的作用等价于x+1,但实际上在x=x++中,x取用的值还是x,++的运算是在等式运算完才生效。此时x值还是x,也就是x=0;而相对的++x是在等式运算前先进行++运算。此时x值就为1了。void MainWindow::on_pushButton_2_clicked(){ static int x=0; x=x++; qD...原创 2018-12-26 18:24:16 · 642 阅读 · 0 评论 -
【从零开始的c/c++学习之旅】如何在不使用全局变量的情况下使一个函数体可以传递出一个以上的变量
通常情况下,我们会希望程序能有更好的封装性,避免过多的使用全局变量来破坏代码的安全性,因为往往有得时候你在不经意间就对某个全局变量进行了操作导致了代码出现Bug。为了避免这种情况的发生,我们尽量使我们的代码不去过多的使用全局变量,而是通过传参或是带返回值的方式来传递参数。在一个函数体只需要有一个返回值的情况下,我们可以使用return这个关键字来进行返回值的输出。但需要同时输出多个参数给主调函数...原创 2019-02-02 23:13:32 · 885 阅读 · 0 评论