购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

5.2 HelloWorld程序是如何运行起来的

先来写一个“HelloWorld”程序。


# include <stdio.h>
int main(void)
{
    printf("HelloWorld!\n");
    return 0;
}

通过编译和链接这两个步骤会产生一个.exe可执行文件。这个可执行文件是由VC++这个软件生成的。当单击“执行”或按Ctrl+F5时,执行的就是这个.exe文件。但这个文件并不是由VC++执行的,而是由CPU执行的。当单击“执行”或按Ctrl+F5时,VC++就会向操作系统发出请求,让操作系统执行这个.exe文件。而当操作系统收到VC++的请求时,它就会调用CPU,让CPU来执行。执行的结果就是在显示器输出"HelloWorld!"。这就是这个程序的执行过程。

如果没有操作系统,所有的软件都是不能运行的。所以不要以为VC++可以解决任何问题。它的所有操作也都要靠底层操作系统的支持,并最终靠CPU来执行。因为只有操作系统才能控制硬件,所有的软件都不能直接访问硬件。 LkvkM3mF3bVgbVmzfKYRgVtOhSDDr+ff2NS6QDpksULXZATsD6xMBsqHWpSIdnjh

点击中间区域
呼出菜单
上一章
目录
下一章
×