Ⅰ c语言编写一个程序后,为什么编译是是文件不存在,要如何调节
可能是你的文件夹地址设置不正确,不知道你用了那个版本的C,如果是TC,可以这样去检查一下(设TC目录是C:\TC):
运行TC,进入Options/Directories,把其中的Include Directories设置为C:\TC\INCLUDE 。
Ⅱ c语言为何需要编译和连接才能运行
的文件(也称为源代码)而已,需要经过1定的处理才能转换成机器上可运行的可履行文件。
我们将对C语言的这类处理进程称为编译与链接。
Ⅲ c语言为什么需要编译和连接才能运行
编译就是要把你的写的文本变成机器能懂的二进制文件,
Ⅳ 为什么C语言要先编译成汇编语言
学C语言,因为C语言相对汇编要简单,易学,涉及硬件少。 2、汇编的程序可读性不好,实现起来较困难。 3、学完C语言后可以再回过头来学汇编,这样会容易些。
Ⅳ C语言为什么要先编译成汇编语言
C语言,具有可移植性,或者说同样的代码可以在不同cpu平台上运行得到同样的结果
汇编语言,移植性差,一般针对某型cpu,每个类型的cpu都有自己的汇编语言
为保证C语言编制的通用算法的可移植性,比如我们用C编写了一套mp3解码算法程序,要在pc机上、手机上都能用,那么我们就采用通用的C编译器,将C语言程序编译成指定CPU的汇编语言,再汇编成机器可执行程序。
另一个用途是程序优化问题,在C语言层次,由于是高级语言,不涉及底层硬件,那么底层硬件的特性不能够得到充分利用,在需要优化算法的场合,我们需要将C语言算法编译生成汇编程序,然后修改需要优化的汇编程序达到目的。比如,你在手机上经常会遇到音频解码器,需要安装,而且不同的cpu需要选择不同的解码器,这些解码器应当就是在汇编层次上优化了算法的可执行代码,关键部分经过汇编级优化,不需要优化部分仍然使用C语言编译的结果。
Ⅵ 用C语言编写的编译程序为什么能够编译C语言呢如何实现的呢
不管什么言语写的,编译后都生成的都是机器代码,它的执行与言语就无关了
Ⅶ C语言编写好代码后,怎么编译,最后生成可执行文件
材料/工具:vc6.0
1、打开c语言编辑工具,在工具中写入程序的源代码。
Ⅷ C语言编写好代码后,怎么编译,最后生成可执行文件具体
编译是测试代码能否运行,如果编译成功,下一步就可以运行了。
另外,编译只能发现一些编辑错误,比如单词写错了,语句格式不正确啊,变量没有声明啊之类的。还有些错误是编译器发现不了的。对此,就需要你自己找了
Ⅸ 初学c语言时,输入程序后运行,是执行还是预编译预编译是什么为什么最开始要有#include如
预编译是把一个工程中较稳定的代码预先编译好放在一个文件里.这些预先编译好的代码可以是任何的C/C++代码。而输入程序后的运行,只是将代码编译成了obj(object)文件,所有obj文件经链接(link)成为可执行文件。而你说的执行,应该就是点击最后生成的.exe文件了。开始要有的#include,是表明要包含的头文件,或者其它的保存的代码文件。只有这样,你才可以引用到那个文件中的代码,来供目前的文件来使用。
至于你说的什么大型游戏的编程,应该也是这样的一套,因为C语言就是上述生成文件的套路。游戏的编程,初学的话可以建议看《游戏编程入门》( 美 哈本),这本书基于windows平台,是为几乎没有游戏开发经验的初学者写的,循序渐进,从2D讲到3D 的一些基本技术,其中的例子也非常经典,看完书基本就可以做出不错的2D 游戏了,也有了一定的3D基础了,之后再看一些深入的书籍像《Windows游戏编程大师技巧》。
Ⅹ 高级语言写好之后需要编译器编译成机器语言 那是不是C语言 java python等都要编译 这些编译器谁开发的
C语言最早的编译器是用汇编开发的,后来的就可以用C开发了
Java和Python属于解释性的语言,
Python的解释器是用C语言开发的。
每种语言有自己擅长的地方,也有自己的缺点。