如何查看编译器适用哪儿钟c语言标准
时间: 2024-09-15 09:04:41 浏览: 9
在C语言中,你可以使用特定的预处理器指令来查看当前编译器支持的标准。以下是一些常见的指令:
1. `__STDC__`:这是一个标准的宏,如果编译器遵循ISO C标准,那么这个宏会被定义为1。
2. `__STDC_VERSION__`:这个宏提供了编译器遵循的C语言标准的具体版本信息。比如,如果你的编译器遵循C90标准,那么这个宏会被定义为199009L;如果遵循C99标准,会被定义为199901L;如果遵循C11标准,会被定义为201112L。
3. `__STDC_IEC_559__`和`__STDC_IEC_559_COMPLEX__`:这两个宏分别表示编译器是否遵循IEC 60559(也就是IEEE 754)浮点数算术标准和相关的复数算术扩展。
例如,在C代码中你可以这样写来检查编译器支持的标准:
```c
#include <stdio.h>
int main() {
printf("编译器遵循的C语言标准: %ld\n", (long) __STDC_VERSION__);
#ifdef __STDC_IEC_559__
printf("编译器遵循IEC 60559标准\n");
#endif
#ifdef __STDC_IEC_559_COMPLEX__
printf("编译器遵循IEC 60559复数标准\n");
#endif
return 0;
}
```
当你编译并运行这段代码时,它会输出编译器遵循的C语言标准版本号,以及是否遵循IEC 60559标准。
相关问题
vi编译器支持C语言的标准语法
vi是一个文本编辑器,它可以编辑任何类型的文本文件,包括C语言源代码文件。但是,vi本身并不是一个编译器,因此它不会检查您的代码是否符合C语言的标准语法。
要编译和运行C语言程序,您需要使用一个C语言编译器,例如gcc或clang。您可以在终端中使用以下命令安装gcc编译器:
```
sudo apt-get update
sudo apt-get install build-essential
```
安装完成后,您可以使用以下命令编译您的C语言程序:
```
gcc -o hello hello.c
```
这将生成一个名为"hello"的可执行文件,您可以使用以下命令运行它:
```
./hello
```
这样,您就可以使用vi编辑器来编辑C语言源代码文件,并使用gcc编译器来编译和运行您的程序了。
辉芒编译器 FMDIDE 怎么设置C语言编译
在辉芒编译器 FMDIDE 中设置 C 语言编译需要按照以下步骤进行操作:
1. 打开 FMDIDE 编辑器,单击“工具”菜单,然后选择“选项”。
2. 在“选项”对话框中,单击“编译器”选项卡。
3. 在“编译器”选项卡中,可以看到辉芒编译器已经被默认设置为 C 语言编译器。如果没有设置,请单击“选择”按钮,并选择辉芒编译器的安装路径。
4. 确认设置后,单击“确定”按钮。
5. 现在你可以开始编写 C 语言代码,编译和运行程序了。
注:如果你需要使用其他编译器,可以在“编译器”选项卡中选择“自定义”选项,并指定编译器的路径。