c语言 预编译,c语言预编译指令

kodinid 8 0

大家好,今天小编关注到一个比较意思的话题,就是关于c语言编译问题,于是小编就整理了5个相关介绍c语言 预编译的解答,让我们一起看看吧。

  1. c语言是如何编译成二进制?
  2. visualc++60如何关闭预编译?
  3. c语言编译器使用前需要做哪些工作?
  4. visual studio 2017这个版本如何调成c语言?
  5. C语言代码,怎么运行?

c语言是如何编译成二进制

源代码会经过预编译--->编译---->汇编----->连接几个步骤最终生成执行文件. 1.预编译,把源代码中的宏展开并把包含的文件的源代码插入程序的源代码中. 2.编译,把源代码编译成二进制的目标文件.但是此时目标文件还是不可执行的. 3.汇编,这一步主要是处理源代码中的汇编代码. 4.连接,把目标代码和二进制的库文件以及其它内容合并成最终的可执行文件.

Visualc++60如何关闭预编译?

在 Visual Studio 60 中,可以通过选择“生成”中的“预处理选项”来关闭预编译。在预处理选项对话框中,可以取消选中“编译为代码”选项,这将禁用预编译功能

c语言 预编译,c语言预编译指令-第1张图片-安济编程网
图片来源网络,侵删)

另外,也可以在“链接器”菜单中选择“输入”选项卡,并取消选中“预编译包含的项目”选项,以禁用预编译功能。

c语言编译器使用需要做哪些工作

1、配置

编译器要得知当前的系统环境,例如你所用语言的标准库在哪里、生成的软件安装在哪里等等。

c语言 预编译,c语言预编译指令-第2张图片-安济编程网
(图片来源网络,侵删)

不同计算机的环境是不同的,因此编译器需要一份配置文件来获得编译参数,从而适应不同的计算机环境,从而编译出在不同计算机上都可以正常运行的代码。

通常这份配置文件是由一个叫做Autoconf的软件自动生成的一个叫做configure的脚本文件,gcc通过运行这份脚本文件来获知编译参数。

2、确定标准库和头文件的位置

c语言 预编译,c语言预编译指令-第3张图片-安济编程网
(图片来源网络,侵删)

对于源码中用到标准库函数和头文件的情况(实际上几乎所有程序都会用到),编译器需要通过上一步生成的配置文件来获知标准库和头文件的位置。

通常来说配置文件里会列出一些具体的目录,等到编译时,编译器就会到这几个目录中寻找目标。

visual studio 2017这个版本如何调成c语言?

visual studio 2017这个版本调成c语言方法如下

1、首先打开电脑上的“visual studio2017”软件,箭头处可以看到“文件”。

2、依次“文件”、“新建”和“项目”按钮,新建一个项目。

3、此处选择“windows控制应用程序”,设置项目名称为“1”,点击“确定”即可。

4、项目创建成功后,删除已有的头文件和源文件,此处以头文件为例,选中文件后点击右键,点击“移除”。

5、系统弹出界面后,点击“删除”即可彻底删除文件。

6、头文件和源文件删除完毕后,依次点击“源文件”、“添加”和“新建项”。

7、选择“C++文件”,设置文件名称的后缀为.c,即为c语言程序,点击“添加”即可。

8、在c语言文件中,输入一个简单的程序。

9、为了保证运行过程不出错,选中项目1,单击鼠标右键,点击“属性”按钮。


1 Visual Studio 2017可以调成c语言模式
2 在创建项目时,选择Visual C++,然后在右侧选择Windows面向导,再选择Win32控制台应用程序,在下一步中选择C++应用程序,最后在项目名称下面选择空白解决方案和空白项目,然后点击完成即可。
3 在新建的项目中,可以右键选择添加新项,然后选择C++文件,这样就可以编写c语言代码了。

C语言代码,怎么运行?

c语言运行方式如下:

[_a***_]输入和编译源程序。通过键盘向计算机输入程序,最后将此源程序以文件形式存放在文件夹内,文件用.c作为后缀,生成源程序文件。对源程序进行编译,先用c编译系统提供的“预处理器”对程序中的预处理指令进行编译预处理。例如,对于#include指令来说,就是将stdio.h头文件的内容读进来,取代#include行。由预处理得到的信息与程序其他部分一起组成一个完整的、可以用来正式编译的源程序,然后由编译系统对该源程序进行编译。

编译的作用是对源程序进行检查,判定程序有无语法错误。直到没有错误时,编译程序自动把源程序转换为二进制形式的目标程序进行连接处理。经过编译后所得到的二进制目标文件还不能供计算机直接执行。一个程序可能包含若干个源程序文件,而一次编译只能得到与一个源程序文件相对应的目标文件,

只是程序的一部分,必须把所有编译后得到的目标文件链接装配起来,再与函数库相连接成一个整体,生成一个可供计算机执行的目标程序,称为可执行程序,即使一个程序只包含一个源文件,编译后得到的目标程序也不能直接运行,也要经过连接阶段,因为要和函数库进行连接,才能生成可执行程序。运行可执行程序,得到运行结果。把f.exe输入计算机,并使之运行,得到结果

到此,以上就是小编对于c语言 预编译的问题就介绍到这了,希望介绍关于c语言 预编译的5点解答对大家有用。

标签: 编译 文件 语言