在第八章内容,从源文件到可执行文件的学习中,我了解到了一些知识。如1.计算机只能运行本地代码,cpu直接解析并运行的不是源代码而是本地代码的程序。不同编程语言编写的代码,转换成本地代码后,都变成一种语言(机器语言)来表示了。2.本地代码的内容就是数值的罗列。计算机指令也是数值的罗列。3.编译后生成的不是exe.文件,而是扩展名为”.obj"的目标文件。4.存储着Sprintf()的目标文件的cw321lib就是静链接库。Sprintf()提供了通过指定格式把数值的转换成字符串的功能。5.可执行文件运行时的必要条件。exe文件中给变量及函数分配虚拟的内存地址,exe文件的再配置信息,成为变量和函数的相对地址。6.程序加载时会生成栈和堆。
相关文章
- 2023年程序员数据报告:全球有 2690 万程序员,近一半不到35岁,Rust是最受期待的编程语言
- 2.编写IoDemo.java的Java应用程序,程序完成的功能是:首先读取text.txt文件内容,再通过键盘输入文件的名称为iodemo.txt,把text.txt的内容存入iodemo.txt
- 前端程序员是怎么做物联网开发的
- 问个非技术问题:为什么女程序员都长得那么丑?女程序员们别喷我~我说的是我真实的感受~
- 菜鸟提问小弟用vb.net编写了个小程序,怎样才能在其它人(未装.net)的机器上远行
- 程序员是吃青春饭的,为啥还有这么多人想转行当程序员?
- 键盘上prtsc sysrq 按键是哪个程序响应的? 他的抓图原理是什么?
- 怎样在java中随机生成日期,日期的格式最好是yyyy-mm-dd
- 黑马程序员—编写程序,该程序启动后用户可以按“yyyy-MM-dd”的格式输入一个日期, *程序计算这一天是星期几,并且计算出是一年中的第几天。 */
- 阿里腾讯的职业体系是怎样的?