C语言002——简单解释
C语言标准
为了让编写的C语言程序可以在多种平台上编译使用,必须要遵循一定的标准。在C语言发展指出,并没有一个标准。随着C语言的不断发展,美国国家标准协会(ANSI)于1989年公布了一个C语言标准,该标准定义了C语言和C标准库,一般称之为C89或ANSI C。随后,国际标准化组织于1990年采用了这套标准,一般称之为C90。ANSI C/C89和C90是完全相同的标准,一般人们使用ANSI C这一名称。
1999年,ANSI/ISO联合委员会发布了新的称之为C99的C语言标准。
2011年,标准委员会发布了新的称之为C11的C语言标准。
20117年,标准委员会发布了新的称之为C17的C语言标准。
使用C语言
C语言是一种编译型语言,这意味着在我们编写完成一个C程序后,需要使用编译器将之转换为计算机可直接理解并执行的机器语言,然后再运行该机器语言文件(称之为可执行文件)。
在上一节中介绍了使用Qt Creator编写并运行了HelloWorld程序,这里介绍使用gcc编译运行该程序的方法。
添加环境变量
首先,为了方便使用,我们需要将Mingw的bin目录添加到系统的PATH环境变量中。
1.首先Win+i打开设置

2.选择其中的系统-关于

3.选择上图中右侧的系统信息

4.选择上图中的高级系统设置

5.选择上图中的环境变量

6.选择上图中的系统变量中的Path,双击或者选中点击编辑

7.选择上图中的新建,之后点击浏览选择mingw的bin目录
注:默认安装位置为C:\Qt\Qt5.12.0\Tools\mingw730_64\bin,若选择了其他位置安装,替换相应前缀即可。

8.确定,点击所有窗口的确定
9.测试
打开命令提示符,win+r快捷键打开运行窗口,输入cmd,回车确认即可。
输入gcc --version,看到以下输出说明配置正确。

编译源程序
在CMD中切换到之前存放HelloWorld项目的目录,比如我之前的项目目录放到了C:\Users\ruo\source\QtCreator\C\HelloWorld\HelloWorld。
cd C:\Users\ruo\source\QtCreator\C\HelloWorld\HelloWorld
dir

编译运行:
gcc main.c -o main.exe
.\main.exe

main.c程序的解释
这里涉及到很多之后的概念,可以跳过不看。
#include <stdio.h>
int main()
{
printf("Hello World!\n");
return 0;
}
第一行的#include <stdio.h>为预处理语句,include表示将把stdio.h这个文件中的内容复制到此处。
第三行的main是一个函数(它的范围是两个大括号中间的部分),是C语言中程序开始执行的地方,int表示它的返回值为一个整数。
第五行的pirntf是一个函数,功能是格式化输出到标准输出。
第六喊得return语句返回一个整形值,默认0表示执行成功,非0表示失败。