????????C 语言的源代码文件,以后缀名 .c 结尾。
#include <stdio.h>
int main()
{
printf("HelloWorld\n");
return 0;
}
????????C 语言是一种编译型语言
,源码都是文本文件
,本身无法执行。必须通过编译器,生成二进制的可执行文件,才能执行。
????????目前,最常见的 C 语言编译器是自由软件基金会推出的 GCC 编译器
,可以免费使用。Linux 和 Mac 系统可以直接安装 GCC,Windows 系统可以安装 MinGW
。
补充知识:MinGW和GCC的区别:
GCC是一个跨平台的编译器集合,可用于多种操作系统和处理器架构,包括Windows;而MinGW是GCC在Windows平台上的移植版本,主要用于在Windows上本地编译C和C++代码。
? ? ? ? 这里介绍下Windows 系统可以安装 MinGW:
下载地址:MinGW - Minimalist GNU for Windows - Browse Files at SourceForge.net
为使 GCC 同时支持编译 C
语言和 C++
,需勾选下图中标注的 2 项。选中其中一项,鼠标右键点击,选择“Mark for Installation”,如图所示。
Installation -> Apply Changes
,????????直到完成
依次 右击计算机(我的电脑) -> 属性 -> 高级系统设置 -> 环境变量
,例如我将其安装到了D:\download\mingw文件夹中,因此 PATH 环境变量的设置如下:
打开命令行窗口(通过在搜索栏中执行 cmd 指令即可),输入gcc -v
指令,如果输出 GCC 编译器的具体信息,则表示安装成功,例如:
????????编译器将代码从文本翻译成二进制指令的过程,就称为编译阶段,又称为“编译时”(compile time),跟运行阶段(又称为“运行时”)相区分。
gcc HelloWorld.c
运行这个命令以后,默认会在当前目录下生成一个编译产物文件 a.exe。执行该文件,就会在屏幕上输出 Hello World 。
a.exe
或./a.exe
GCC 的 -o 参数(output 的缩写)可以指定编译产物的文件名
因为默认是a.exe,使用如下命令后就会将编译产物命名为我们指定的HelloWorld.exe
gcc -o HelloWorld .\HelloWorld.c
GCC 的 -std= 参数
(standard 的缩写)还可以指定按照哪个 C 语言的标准进行编译。
gcc -std=c99 .\HelloWorld.c
上面命令指定按照 C99 标准进行编译。