程序是如何运行起来的?
如果要从底层逻辑来讲,是需要具备工科背景的硬件知识的,我们今天只讲应用层的知识,这样对没有工科背景的人也能理解。任何一种程序的运行都会有一 个主函数,或者叫入口函数,或者叫第一推动力吧,打个比喻:你到家只有按了开关,灯才会亮,就算你是声控灯,只有你发出达到声控灯开启的音量时,灯才感应到而发光。
我们来看一段C语言的程序代码:
/定义函数A/
A()
{
Printf(‘我是自定义函数A’)
}
/定义函数B/
B()
{
Printf(‘我是自定义函数B’)
}
/定义函数C/
C()
{
Printf(‘我是自定义函数C’)
}
Main()
{
Printf(‘我是主函数,程序要从我这里开始运行’)
/调用函数ABC/
A()
B()
C()
}
运行程序会输出如下:
我是主函数,程序要从我这里开始运行
我是自定义函数A
我是自定义函数B
我是自定义函数C
我们再把上面的程序改成如下这样:
A()
{
Printf(‘我是自定义函数A’)
}
B()
{
Printf(‘我是自定义函数B’)
}
C()
{
Printf(‘我是自定义函数C’)
}
Main()
{
Printf(‘我是主函数,程序要从我这里开始运行’)
/调用函数ABC/
A()
C()
B()
}
运行程序会输出如下:
我是主函数,程序要从我这里开始运行
我是自定义函数A
我是自定义函数C
我是自定义函数B
为什么会这样?1因为程序是从主函数(第一推动点开始运行,相当于开关按键,要由这个地方开始触发)
2 程序会在主函内按照从上到下的顺序运行(如果遇到注释文字会调过,比如:/调用函数ABC/,属于说明文字,方便阅读理解程序的,不是程序要执行的内容。)
细心的读者可能会留意到程序第一遍执行输出内容与第二遍有区别 “我是自定义函数C”输出的顺序在中间,这是因为在调用函数时,把它的执行顺序放在了中间,所以它在中间输出。
以上就是一个帮小白理解编程的一简单的例子,真实的情况,由于要解决的问题复杂得多,程序也会非常复杂,但原理是不变的,就是电脑按照你预先编写的顺序运行程序, 这就是编程
编程是一门实践性非常强的学科,只有下载了编译器多敲代码,才会加深理解。
知行合一,首先要知道,再行动,才能获得好的学习效果。
如果我的文章对您有帮助,欢迎点赞加关注,结合我的视频讲解,希望能带您入门写程序。
运行C语言程序的方法:
双击桌面上的Visual C++60快捷图标,打开编程环境
在打开的界面中,单击“文件”菜单项,选择"打开"选项
在d出的窗口中选择目标文件并打开
编译。对程序进行编译,点击工具栏的“编译”图标(或者按下快捷键:Ctrl+F7)
组建。对程序进行链接,点击工具栏的“组建”图标(或者按下快捷键:F7)
执行。点击工具栏中的“执行”图标(或者按下快捷键:Ctrl+F5)。
以上就是关于程序是如何运行起来的全部的内容,包括:程序是如何运行起来的、编好一个C语言程序如何在C++6.0里运行、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)