c语言编译命令,c语言编译命令是什么

kodinid 7 0

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

  1. c语言编译过程详解?
  2. C语言如何编译?
  3. c语言用什么编译?
  4. c语言预编译命令是什么?
  5. c语言的编译标准?

c语言编译过程详解?

预处理处理过程实际上是处理“#”的过程:#include包含的头文件直接拷贝到hello.c中;#define定义的宏定义进行替换,同时删除代码没有注释部分… 具体做的事儿如下:

(1)将所有的#define删除,并且展开所有的宏定义。说白了就是字符替换

图片来源网络,侵删)

(2)处理所有的编译指令,#ifdef #ifndef #endif等,就是带#的那些

(3)处理#include,将#include指向的文件插入到该行处

(4)删除所有注释

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

(5)添加行号和文件标示,这样的在调试和编译出错的时候才知道是是哪个文件的哪一行

(6)保留#pragma编译器指令,因为编译器需要使用 gcc -E hello.c -o a.c 可以生成预处理以后的文件,通过查看文件内容和文件大小可以得知a.c将stdio.h和stdlib.h包含了进来。

C语言如何编译?

可以这样做:

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

1、新建C/C++源文件(在文件这里选择新建)

2、命名C/C++源文件名,并为它指定保存路径(选择文件中的C/C++source File)(并在右边输入文件名,选择保存位置点击确定)

3、开始录入程序(在空白的工作窗口录入程序)

4、编译(点击第一个红框,所有的提示均按确定),运行(红色感叹号)

c语言用什么编译?

C语言是用计算机编写出来的,广泛用于开发,C语言的设计目标,是提供一种简易的方式编译,专门用来处理存储器,产生少量的机器码,不需要任何运行环境的支配,便能运行的一种编程语言,简称:C语言。c语言与C十十,Java编程语言有所不同,主要有:dang,GCC,WlN一TC,SUBLlME,MSVC,TurboC。

c语言预编译命令是什么?

预处理器的主要作用就是把通过预处理的内建功能对一个***进行等价替换,最常见的预处理器指令有:文件包含、条件编译、布局控制和宏替换4种。

条件编译

#if、#ifndef等,主要是进行预编译时进行有选择的挑选,注释掉一些指定的代码,以达到版本控制、防止对文件重复包含的功能。

布局控制

#pragma,这也是我们应用与处理的一个重要部分,主要功能是为编译程序提出非常规的控制流信息

c语言的编译标准

ANSI C是C语言的标准,任何C语言的编译器都在ANSI C的基础上扩充。

1990年,国际化标准组织ISO(Intrernational StandardOrganization)接受了ANSI C(C89)为ISO C的标准(ISO9899-1990)。1994年,ISO修订了C语言的标准。目前流行的C语言编译系统大多是以ANSI C为基础进行开发的,但不同版本的C编译系统所实现的语言功能和语法规则有略有差别。

在ANSI标准化后,C语言的标准在一段相当的时间内都保持不变,尽管C++继续在改进。(实际上,Normative Amendment1在1995年已经开发了一个新的C语言版本。但是这个版本很少为人所知。)标准在90年代才经历了改进,这就是ISO9899:1999(1999年出版)。这个版本就是通常提及的C99。它被ANSI于2000年三月***用。

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

标签: 编译 语言 文件