
程序是如何运行起来的?
如果要从底层逻辑来讲,是需要具备工科背景的硬件知识的,我们今天只讲应用层的知识,这样对没有工科背景的人也能理解。任何一种程序的运行都会有一 个主函数,或者叫入口函数,或者叫第一推动力吧,打个比喻:你到家只有按了开关,灯才会亮,就算你是声控灯,只有你发出达到声控灯开启的音量时,灯才感应到而发光。
我们来看一段C语言的程序代码:
/*定义函数A*/
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”输出的顺序在中间,这是因为在调用函数时,把它的执行顺序放在了中间,所以它在中间输出。
以上就是一个帮小白理解编程的一简单的例子,真实的情况,由于要解决的问题复杂得多,程序也会非常复杂,但原理是不变的,就是电脑按照你预先编写的顺序运行程序, 这就是编程
编程是一门实践性非常强的学科,只有下载了编译器多敲代码,才会加深理解。
知行合一,首先要知道,再行动,才能获得好的学习效果。
如果我的文章对您有帮助,欢迎点赞加关注,结合我的视频讲解,希望能带您入门写程序。
当编写完一个程序后,需要首先进行编译,然后再运行。
如下图所示,程序编写完毕后,点击工具栏中的Execute,选择compile(编译)。
如果没有错误,再选择Execute,选择run(运行)。
扩展资料:
dll因为某些原因(最大的可能是因为它是个病毒或流氓软件的dll文件,被杀软删除了)丢失了,但其相关的注册信息却还在,导致系统开机时还加载它,却又找不到它的文件,所以报错。
如果你点击“确定”后,系统没有什么不正常,并且可以正常运行的话,你可以用这个软件清理掉这个开机加载项,以后开机就不会出现这个信息了。
下载和安装编译器。C语言需要通过编译器解释为计算机可以理解的机器码。 编译器通常是免费的, 不同的 *** 作系统上一般使用不同的编译器。
对于Windows系统, 可以尝试 Microsoft Visual Studio Express,其是Windows平台上最流行的多语言IDE(集成开发环境),其集成了Microsoft开发的C语言编译器。对于OS X系统, Xcode是一款优秀的多语言IDE,其集成了C语言的编译器。对于Linux, gcc是一个不错的也是最流行的选择。
参考资料:C语言 百度百科
分类: 电脑/网络 >>程序设计 >>其他编程语言解析:
用你用来编程的那个工具软件,编译成exe可执行文件。
比如VB里面就是选“文件”菜单里面的“生成工程1.exe”,工程名可以改。其他的编程语言也类似。
如果是在编程中试运行,那么,VB里面是按F5,或者按菜单条下面一点,正中间靠左那个蓝色的右箭头,就像是播放器里的播放图标的那个。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)