① 将c语言编写的源程序转换成可执行程序要用什么程序处理
不同版本的c语言可能有所不同,以下以TC20为例:
一、IDE环境中生成
1)双击TC文件夹下的TC.EXE启动TC20。
2)按F3,选择打开源程序。(1.c)
3)按F9即可生成打开文件名的可执行文件。(如开始的是1.c,则生成1.exe)
二、DOS或控制台下生成:
1)用cmd打开控制台窗口,并进制TC目录。
2)在控制台命令行输入:tcc
1(回车),则生成1.obj
3)再在控制台命令行输入:tlink
1(回车),则生成1.exe
② 用C语言编写程序需要用哪些工具和软件
WIN TC 也是一个很好的C编写程序工具.不过要以程序末尾加getch();很好用的其实C程序也可以在记事本中编写的.保存为*.C就可以了
③ 用C语言怎样编程要用到哪些东西在电脑的什么地方编程
C语言只是作为程序设计的一个语言工具而已。
最重要的是把事情抽象化,数学化。
需要用到的就是C语言程序,以及你所积累的数学知识。C程序有很多种,visal
C应该比较适合初学的。
后面一个问题太业余也太不好回答了。电脑运行了C语言编写程序后当然就在程序里写了
④ 用c语言编写的源程序需要用编译程序先编译成由机器语言组成的目标程序,在经过( )后才能得到可执行程序
源代码需经过编译和链接,才可生成可执行文件。
由汇编程序生成的目标文件并不能立即就被执行,其中可能还有许多没有解决的问题。 例如,某个源文件中的函数可能引用了另一个源文件中定义的某个符号(如变量或者函数调用等);在程序中可能调用了某个库文件中的函数,等等。所有的这些问题,都需要经链接程序的处理方能得以解决。
链接程序的主要工作就是将有关的目标文件彼此相连接,也即将在一个文件中引用的符号同该符号在另外一个文件中的定义连接起来,使得所有的这些目标文件成为一个能够诶操作系统装入执行的统一整体。
根据开发人员指定的同库函数的链接方式的不同,链接处理可分为两种:
(1)静态链接
在这种链接方式下,函数的代码将从其所在地静态链接库中被拷贝到最终的可执行程序中。这样该程序在被执行时这些代码将被装入到该进程的虚拟地址空间中。静态链接库实际上是一个目标文件的集合,其中的每个文件含有库中的一个或者一组相关函数的代码。
(2) 动态链接
在此种方式下,函数的代码被放到称作是动态链接库或共享对象的某个目标文件中。链接程序此时所作的只是在最终的可执行程序中记录下共享对象的名字以及其它少量的登记信息。在此可执行文件被执行时,动态链接库的全部内容将被映射到运行时相应进程的虚地址空间。动态链接程序将根据可执行程序中记录的信息找到相应的函数代码。
对于可执行文件中的函数调用,可分别采用动态链接或静态链接的方法。使用动态链接能够使最终的可执行文件比较短小,并且当共享对象被多个进程使用时能节约一些内存,因为在内存中只需要保存一份此共享对象的代码。但并不是使用动态链接就一定比使用静态链接要优越。在某些情况下动态链接可能带来一些性能上损害。
⑤ 用C语言编写的源程序必须经过编译连接后,生成扩展名为.EXE的可执行文件,才能运行对吗
哥们,这么理解是对的,不过感觉有点表面。
建议看看计算机一些原理,像你说的这个问题我会想到,计算机最终只能识别二进制码,
所以其实不管我们一切啥语言,最终都是通过编译器编译成二进制码,计算机才能识别
而去运行,而C语言编写的程序,肯定是要经过一系列的编译,链接,生成可执行的文件。
在windows系统中,执行文件都是.exe为扩展名的。不过在linux系统中就不一样了,linux
系统并不区分扩展名,所以也就无所谓什么.exe之类的文件,只要知道最终生成可执行的
二进制文件就可以了。
⑥ 用C语言编写的程序需要用什么程序翻译后计算机才能识别
c语言编写的程序通过编译器会转化成二进制机器码,这种机器码就可以被计算机识别
⑦ C语言 一个用C语言编写的程序必须有一个并且只能有一个什么函数
就是main()函数
这是C语言的入口函数,所以必须有一个,没有C语言就不知道从哪儿开始执行
main函数只能有一个,因为有好几个的话,C不知道区执行哪个了
⑧ C语言程序从编写到生成一个程序(.exe)需要用到几个软件分别是什么软件
确切分的话,大体可分为编辑软件、编译软件、连接软件。链接完了就生成了exe文件。
不过现在都是集成在了一个开发环境下了(IDE),就像VC、VS这样的积成开发环境,所以实际上只需要安装一个软件就行了。
⑨ C语言编写程序一般用什么工具
在DOS下可使用Turbo C 2.0即可。
下载地址:http://www.onlinedown.net/soft/5515.htm