A. C语言编译后为什么可以在不同型号机器上运行
因为那是你运行程序的大部分机器都是基于Intel体系结构的。本身Intel系列的电脑都是向后兼容的,所以刚好程序可以在不同的机器上运行。
如果你换其他体系结构的机器,估计就不可以了。
B. C语言程序编译成功了,为什么连接还出错
1 编译阶段,执行的是对单个文件的转换,从源代码转换成二进制文件。
2 链接阶段,将每个源文件转成的二进制文件,及相关的系统库文件共同打包生成可执行文件。
3 从定义上可以看出,链接阶段,出现错误有两种可能:
1) 函数中引用了不存在的函数。
2) 编译环境有问题,导致ld出错。
C. c语言编译成功就对了吗还是要运行什么的
编译成功表示程序没有语法错误
C语言编译器为了提高效率,比如数组越界之类的错误是不检查的
运行之后,能够输出正确结果才算正确
D. C语言编译后的exe能离开其他文件单独运行吗
你编译的exe文件如果没有依赖其他任何运行库或者外部数据,就可以单独运行。
E. C语言中编译 生成 调试 测试 运行各是什么意思有什么区别
C语言中编译 生成 调试 测试 运行的区别如下:
区别一:
从编译方面来看:
编译依赖于编译器,英文是compile, vc中这一过程是将源代码转换成目标文件,如:obj文件,rc文件等。
区别二:
从生成方面来看:
生成指的是连接的过程,英文是build,依赖于链接器。vc中在这一阶段将所有的目标文件和所有需要用到的组件组合成一个整体,例如需要生成的是windows系统下的PE可执行文件,链接器会依照特定格式将目标文件组合,最后生成PE格式的,exe或dll文件。
区别三:
从调试方面来看:
调试是所有或部分代码编写完成后,让程序在调试器中运行,用这种手段对程序进行分析,找出并修正潜在问题。
区别四:
从运行方面来看:
运行就是让程序在系统中运行。
C语言的介绍:
C语言是目前流行的通用程序设计语言,是计算机专业人员和计算机爱好者开发软件的首选开发工具。C语言源程序必须经过某种编译工具翻译成为目标机器语言程序才能够在计算机上执行。
然而随着程序编写规模的扩大,顺利编写出正确的程序绝非一件容易的事情,早期的许多编译工具仅仅提供翻译功能,已满足不了应用的要求,编程人员需要-种功能全面并高度集成的编译环境。
程序是一段具有一定功能的代码,编写程序的目的是解决问题。当程序人员写完程序后,其实并不起作用,只有当编写的程序经过一系列的处理后,能够解决问题时。
序才成为真正的程序,这一系列的处理过程,-般就是编辑、编译、连接、调试与运行等。目前最成熟的C语言集成环境主要有Turbo C2.0和Turbo C 3.0( 简称TC30)或Borland C++3.1( 简称BC31)以及Visual C++ 6.0。
F. C语言的依赖管理是什么
就是说union里的数据,如果你存进去的时候用一种数据类型,然后用另一种数据类型去访问,那么访问得到的结果是未知的,在C++规范中没有规定应该会有怎么样的结果,而依赖于编译器的实现,在不同的编译器,不同的优化条件可以有不同的返回结果,这就叫实现依赖.
G. C语言编写好代码后,怎么编译,最后生成可执行文件
材料/工具:vc6.0
1、打开c语言编辑工具,在工具中写入程序的源代码。
H. c语言为什么依赖库
纯C语言,如果全部都要自己实现,是很麻烦,使用现成的库,就简单很多
~