⑴ 在VC环境下,C语言的源程序文件file.cpp进行编译连接后生成的可行文件名是
在VC环境下,C语言的源程序文件file.cpp进行编译连接后生成的可行文件名是
file.exe
⑵ 说出C语言源程序及编译、连接后的文件扩展名发生了什么变化
说出C语言源程序及编译、连接后的文件扩展名发生变化:C语言源文件后缀名是.c,编译生成的文件后缀名是.obj,连接后可执行文件的后缀名是.exe。
如果只生成一个文件,那么这个题目答案是B。编译(compile)后生成目标文件,后缀:.obj。也就是机器码。然后链接器(Linker) 连接生成可执行文件,后缀:.exe。最后运行命令(go),直接运行.exe文件。
简介
在嵌入式系统编程中不管是内核的驱动程序还是应用程序的编写,涉及到大量的预处理与条件编译,这样做的好处主要体现在代码的移植性强以及代码的修改方便等方面。因此引入了预处理与条件编译的概念。预处理(或称预编译)是指在进行编译的第一遍扫描(词法扫描和语法分析)之前所作的工作。预处理指令指示在程序正式编译前就由编译器进行的操作,可放在程序中任何位置。
⑶ 在linux下用终端编译cpp源文件
1 、配置文件的位置
在目录 /etc/ 下面,有个名为 vimrc 的文件,这是系统中公共的 vim 配置文件,对所有用户都有效。( PS:如果没有这个文件的话,那就自己新建一个)
2 、设置语法高亮显示
1) 打开 vimrc ,添加以下语句来使得语法高亮显示:
syntax on
2) 如果此时语法还是没有高亮显示,那么在 /etc 目录下的 profile 文件中添加以下语句:
export TERM=xterm-color
3 、设置 Windows 风格的 C/C++ 自动缩进(添加以下 set 语句到 vimrc 中)
1 ) 设置(软)制表符宽度为 4 :
set tabstop=4
set softtabstop=4
2 ) 设置缩进的空格数为 4
set shiftwidth=4
3 ) 设置自动缩进 :即每行的缩进值与上一行相等;使用 noautoindent 取消设置:
set autoindent
4 ) 设置 使用 C/C++ 语言的自动缩进方式:
set cindent
5 )设置 C/C++ 语言的具体缩进方式 :
set cinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,>1s,=1s,:1s
6 )如果想在左侧显示文本的行号,可以用以下语句:
set nu
7 )最后,如果没有下列语句,就加上吧:
if &term=="xterm"
set t_Co=8
set t_Sb=^[[4%dm
set t_Sf=^[[3%dm
endif
⑷ C源程序文件的扩展名是什么,编译后生成的文件扩展名是什么,经过连链接后生成的文件的扩展名是什么
C源程序文件 .h .c
编译后生成的文件 .obj
经过连链接后生成的文件 .exe (windows系统)
⑸ 在vs环境下,c语言的源程序文件file.cpp进行编译链接后生成的文件名是什么
文件名为:file.exe
⑹ 以下main函数经过编译、连接后得到的可执行文件名为echo.exe,
echo就是将之后的东西输出;如果要将内容输入文件可以用
echo内容>文件
⑺ C语言源程序文件的后缀是什么,经过编译后生成文件的后缀是什么经过连接后生成文件的后缀是什么
C语言源文件后缀名是.c,编译生成的文件后缀名是.obj,连接后可执行文件的后缀名是.exe。
源文件的后缀仅仅是为了表明该文件中保存的是某种语言的代码(例如.c文件中保存的是C语言代码),这样程序员更加容易区分,编译器也更加容易识别,它并不会导致该文件的内部格式发生改变。
(7)编译链接后输出名字扩展阅读
C语言是一种结构化语言,它有着清晰的层次,可按照模块的方式对程序进行编写,十分有利于程序的调试,且c语言的处理和表现能力都非常的强大。
依靠非常全面的运算符和多样的数据类型,可以轻易完成各种数据结构的构建,通过指针类型更可对内存直接寻址以及对硬件进行直接操作,因此既能够用于开发系统程序,也可用于开发应用软件。
C语言是普适性最强的一种计算机程序编辑语言,它不仅可以发挥出高级编程语言的功用,还具有汇编语言的优点。
⑻ 用C语言编写的源程序必须经过编译连接后,生成扩展名为.EXE的可执行文件,才能运行对吗
哥们,这么理解是对的,不过感觉有点表面。
建议看看计算机一些原理,像你说的这个问题我会想到,计算机最终只能识别二进制码,
所以其实不管我们一切啥语言,最终都是通过编译器编译成二进制码,计算机才能识别
而去运行,而C语言编写的程序,肯定是要经过一系列的编译,链接,生成可执行的文件。
在windows系统中,执行文件都是.exe为扩展名的。不过在linux系统中就不一样了,linux
系统并不区分扩展名,所以也就无所谓什么.exe之类的文件,只要知道最终生成可执行的
二进制文件就可以了。
⑼ C语言源程序文件经过编译连接之后生成一个后缀为_____的文件。
如果只生成一个文件,那么这个题目答案是B。编译(compile)后生成目标文件,后缀:.obj。也就是机器码。
然后链接器(Linker) 连接生成可执行文件,后缀:.exe。最后运行命令(go),直接运行.exe文件。
(9)编译链接后输出名字扩展阅读:
简单讲,编译器就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。
一个现代编译器的主要工作流程:源代码(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)。
⑽ C语言程序经过链接以后生成的文件名的后缀为
文件编辑的时候源码是.CPP扩展名,C++头文件是.H扩展名
编译源程序文件转换成.obj扩展名的目标文件
链接将一个或多个目标文件与程序用到的库文件链拉起来,形成一个可以在操作系统直接运行的执行程序.exe