当前位置:首页 » 编程语言 » c语言编译后

c语言编译后

发布时间: 2023-06-01 14:44:42

A. c语言编译好后为什么运行不出结果呢

这段代码有问题:while(1){printf ("Hello/n");}循环语句没有终止条件,循环会一直进行下去,得不到结果。

当前阶段,在编程领域中,C语言的运用非常之多,它兼顾了高级语言和汇编语言的优点,相较于其它编程语言具有较大优势。计算机系统设计以及应用程序编写是C语言应用的两大领域。同时,C语言的普适较强,在许多计算机操作系统中都能够得到适用,且效率显着。

C语言是一门面向过程的计算机编程语言,与C++、C#、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%-20%。因此,C语言可以编写系统软件。

B. C语言编译好后怎么链接

在绝大多数C/C++的集成开发环境(如VC6、VS、TC、QT)中,编译和链接都可以通过一个按键解决。以VC6为例,你可以通过build按钮(快捷键F7)一步完成编译和链接,当然你也可以先编译(compile 快捷键Ctrl+F7),后点击build按钮,效果是一样的。

编译和链接,其实就是编译型编程语言(解释性编程没有这个步骤)的生成可执行文件的两个步骤。
编译,是为了将源代码生成目标文件(也叫中间文件);链接,是将目标文件生成最终的可执行文件。
通常,在命令行编译模式下,你都需要执行两个命令来分别完成编译和链接,但在集成开发环境中,这不是必要的,完全可以一键完成。
之所以分两步,主要的设计目的,就是用不同的连接器可以生成在不同平台和不同环境下使用的可执行文件。但这个在同一个图形化的IDE界面中并没有什么意义。

C. 一个C语言源程序经过编译后就可以执行了 这句话对吗

对的,C语言是先编译后执行,一般只要不出错误,编译完就可以执行力。有时候还要考虑是否跨平台。

D. C语言源程序文件经过编译连接之后生成一个后缀为_____的文件。

如果只生成一个文件,那么这个题目答案是B。编译(compile)后生成目标文件,后缀:.obj。也就是机器码。

然后链接器(Linker) 连接生成可执行文件,后缀:.exe。最后运行命令(go),直接运行.exe文件。

(4)c语言编译后扩展阅读:

简单讲,编译器就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。

一个现代编译器的主要工作流程:源代码(source code) →预处理器(preprocessor) →编译器(compiler) →目标代码(object code) →链接器(Linker) → 可执行程序(executables)

高级计算机语言便于人编写,阅读交流,维护。机器语言是计算机能直接解读、运行的。

编译器将汇编或高级计算机语言源程序(Source program)作为输入,翻译成目标语言(Target language)机器代码的等价程序。

源代码一般为高级语言 (High-level language), 如Pascal、C、C++、Java、汉语编程等或汇编语言。

而目标则是机器语言的目标代码(Object code),有时也称作机器代码(Machine code)。

对于C#、VB等高级语言而言,此时编译器完成的功能是把源码(SourceCode)编译成通用中间语言(MSIL/CIL)的字节码(ByteCode)。

最后运行的时候通过通用语言运行库的转换,编程最终可以被CPU直接计算的机器码(NativeCode)。

E. c程序编译后生成什么,连接后生成可执行程序

c程序编译后生成目标文件,连接后生成可执行程序。C语言是世伏早界上最流行、使用最广泛的面向过程的高缺厅雀级程序设计语言。C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它高级语言,许多大型应用软件都是用C语言编写的。伏闹

F. 我下载了一个c语言编译器,编译完成后怎样运行呢

首先 你要保证编译器编译的时候没有出错

如果确定没有出错 那么 一般有两种运行方式

一种是 你的编译器自带运行按钮,那么可以通过编译器的图形界面运行
点击按钮 或者使用快捷键。

如果没有,那么可以找你编译出来的exe文件
到命令行手动运行。

PS 带参数的可执行文件 必须命令行运行。

G. c语言编译后如何运行

#include<stdio.h>

int main()

{

int n;

scanf("%d",&n);

if(n%3==0&&n%5==0&&n%7==0)

printf("%d:这个数能被3,5,7整除",n);

else

printf("不,它不能");

return 0;

}

热点内容
内置存储卡可以拆吗 发布:2025-05-18 04:16:35 浏览:333
编译原理课时设置 发布:2025-05-18 04:13:28 浏览:376
linux中进入ip地址服务器 发布:2025-05-18 04:11:21 浏览:610
java用什么软件写 发布:2025-05-18 03:56:19 浏览:31
linux配置vim编译c 发布:2025-05-18 03:55:07 浏览:107
砸百鬼脚本 发布:2025-05-18 03:53:34 浏览:941
安卓手机如何拍视频和苹果一样 发布:2025-05-18 03:40:47 浏览:739
为什么安卓手机连不上苹果7热点 发布:2025-05-18 03:40:13 浏览:802
网卡访问 发布:2025-05-18 03:35:04 浏览:510
接收和发送服务器地址 发布:2025-05-18 03:33:48 浏览:371