源程序必须转换成可执行程序(c语言中的源程序必须经过编译连接生成可执行程序才能运行,这句话是对不对)

本文目录
- c语言中的源程序必须经过编译连接生成可执行程序才能运行,这句话是对不对
- 高级语言编写的源程序必须经过______才能执行
- C语言源程序经编译后是不可运行的吗
- 将c语言编写的源程序转换成可执行程序要用什么程序处理
c语言中的源程序必须经过编译连接生成可执行程序才能运行,这句话是对不对
哥们,这么理解是对的,不过感觉有点表面。
建议看看计算机一些原理,像你说的这个问题我会想到,计算机最终只能识别二进制码,
所以其实不管我们一切啥语言,最终都是通过编译器编译成二进制码,计算机才能识别
而去运行,而c语言编写的程序,肯定是要经过一系列的编译,链接,生成可执行的文件。
在windows系统中,执行文件都是.exe为扩展名的。不过在linux系统中就不一样了,linux
系统并不区分扩展名,所以也就无所谓什么.exe之类的文件,只要知道最终生成可执行的
二进制文件就可以了。
高级语言编写的源程序必须经过______才能执行
C
高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行,按转换方式可将它们分为两类: 解释类:执行方式类似于我们日常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器,但这种方式比较灵活,可以动态地调整、修改应用程序。 编译类:编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率较高。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件(* .OBJ)才能执行,只有目标文件而没有源代码,修改很不方便。现在大多数的编程语言都是编译型的,例如Visual C++、Visual Foxpro、Delphi等。
C语言源程序经编译后是不可运行的吗
C语言写的代码程序肯定是源程序,B是对的,它不能立即执行,必须经过编译成可执行代码,
所以A是错误的;
如果这个源程序中不含有main函数,编译后的代码也是不可执行的,所以C是错误的;
C语言不是解释执行的,D也不正确。
扩展资料:
A 源程序
被编译之后叫做B 编译程序 写源代码的过程叫D程序
被编译之后组成的可执行的程序集叫C可执行程序
c语言是高级语言,写出来的程序是源程序,需用相应的编译程序将其翻译成机器语言的目标程序,再把目标程序和各种标准库函数连接装配成一个完整的可执行机器语言,然后才能执行。
将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

更多文章:
blast premier春季赛(csgo战队vitality有谁)
2026年9月7日 21:50
全球新冠肺炎疫情背景下航运发展(盐田港复苏日志:半年历劫从“低谷”到“爆仓” 疫情之后巨轮如何越洋航行)
2026年9月7日 17:10
matlab求解带字母参数方程组(我想matlab求一个关于x,y的方程组 ab c d f e h m n 都是参数)
2026年9月7日 16:30
oracle中的循环语句(下面哪个不是oracle程序设计中的循环语句 a for)
2026年9月7日 15:30
电脑里2个系统怎么删除一个(电脑开机显示有两个系统,如何删除一个)
2026年9月7日 12:20




