C语言002——简单解释

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打开设置

5656674-c53d2170f41af15f.png
设置.png

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

5656674-14f1c526ad3a38bf.png
关于.png

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

5656674-1cc875419a993383.png
系统信息.png

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

5656674-611b66516a4edd64.png
高级系统设置.png

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

5656674-96720c852b8608a0.png
环境变量.png

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

5656674-4617a578c6d1c9ec.png
编辑环境变量.png

7.选择上图中的新建,之后点击浏览选择mingw的bin目录

注:默认安装位置为C:\Qt\Qt5.12.0\Tools\mingw730_64\bin,若选择了其他位置安装,替换相应前缀即可。

5656674-9e6d83789d8c2158.png
浏览文件夹.png

8.确定,点击所有窗口的确定

9.测试

打开命令提示符,win+r快捷键打开运行窗口,输入cmd,回车确认即可。

输入gcc --version,看到以下输出说明配置正确。

5656674-85074abfc133d90c.png
测试.png

编译源程序

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

cd C:\Users\ruo\source\QtCreator\C\HelloWorld\HelloWorld
dir
5656674-be7a9ae73c27175d.png
cd.png

编译运行:

gcc main.c -o main.exe
.\main.exe
5656674-ca8d4debd2eb5932.png
编译运行.png

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表示失败。

猜你喜欢

转载自blog.csdn.net/weixin_34077371/article/details/86821393