C语言简介

C语言是一门使用了近50年的通用编程语言。从操作系统(如,Windows操作系统等)到复杂的程序(如,Python解释器,Git,Oracle数据库等),都是使用 C 语言编写的。

目前,C 语言是最广泛使用的系统程序设计语言。

C 语言具有以下特点:

易于学习。

结构化语言。

它产生高效率的程序。

它可以处理底层的活动。

它可以在多种计算机平台上编译运行。

什么是C语言编译器?

首先我们要明白编译的意思,它是指把高级语言翻译成计算机能读懂的低级语言(二进制代码),这样计算机才会执行你的命令,编译器就相当于一个翻译,在翻译的过程中还会检查我们语法上有没有错误。那么C语言编译器就是把用C语言写的程序翻译成二进制代码的工具了。

常用的C语言编译器

GCC(GNU Compiler Collection):使用最广泛的C语言编译器,由 GNU 项目开发。预装于大部分 Linux 系统。最早支持 C 语言,后扩展支持 C++ ,目前还可以处理 Fortran、Pascal、Objective-C、Java、Ada,Go 与其他语言;

Clang+LLVM:苹果公司支持下的 GCC 替代品。预装于MacOS系统。支持C、C++、Objective C;

MinGW:将 GCC 编译器等组件移植到 Win32 平台下的产物。支持 C、C++、Objective-C、Fortran 及 Ada;

MinGW-w64:MinGW的64位版本(对应windows系统64位)。

MSVC:微软的Windows所用的编译器,编译结果与linux的是不能混用的。其安装方式很简单,只需要下载Windows的IDE(比如流行于各种课本教程中的VC6.0,或者Visual Studio

常见的开发工具

以下是一些C语言开发常用的工具:

代码编辑器:

Visual Studio Code:目前最火的代码编辑器之一,它可以用来进行多种代码的编写,C/C++也不在话下,通过其多样化的插件组合,甚至可以达到一个IDE(集成开发环境)的功能。

Sublime:与VSCode类似的代码编辑器,在功能上没有VSCode丰富,但打开速度和内存占用率完胜VSCode。

集成开发环境:

Visual C++:微软的 C++ 开发工具,集成在 Visual Studio 中。支持 C/C++。目前只能在 Windows 系统上安装,一个经典的编译器,但是太老了,容易出现兼容性问题(win10不兼容VC6.0),不推荐;

Visual studio:微软的集成开发工具,可以开发多种语言,C/C++也是其中之一,VC作为VS的一部分也在随着VS迭代,最新的VS2022中仍然可以轻松的进行C语言的开发。Visual studio的最大优势是背靠微软,可以得到操作系统层级的优化。

codeblock:一个比较好用的开源跨平台编程利器。使用舒适(本文后续会介绍)

eclipse:eclipse也有针对C/C++的开发工具,习惯使用eclipse的小伙伴也可以选择这个。

Clion:Clion是jetbrain公司推出的一款针对C/C++的集成开发环境(虽然是集成开发环境,但还是需要自己配置编译器,否则无法工作),它继承了jetbrain公司其他软件的优良传统,有着比较优秀的代码提示和丰富的插件,以及成套的代码分析工具等,是一款优秀的IDE。

Dev C++:体积小巧,操作简便,支持中文,但是bug太多,几乎调试不了,同时已经有好几年没有得到更新,而且界面也不是太友好,至少已经不具备现在的人的审美特点了。

接下来的文章会介绍如何配置编译器,但小编这里建议初学者直接采用最后的安装codeblock的方式进行C语言环境的配置。好的开始是成功的一半,不应该在搭建开发环境上浪费过多的时间和信心。

推荐的编译器与开发环境

Windows环境:

编译器:MinGW-w64(需安装)

开发环境:CLion(学生免费)、CodeBlocks(免费)、Visual Studio Code(免费)

MacOS环境:

编译器:Clang(系统自带)

开发环境:CLion、Xcode(免费)、Visual Studio Code(免费)

Linux环境:

编译器:GCC(系统自带)

开发环境:CLion(学生免费)、Visual Studio Code(免费)

VS Code C语言环境搭建 

VS Code C语言环境搭建

0x00 准备

0x01 VS Code安装

0x02 MinGW 安装

1. 安装

2. 环境变量设置

3. 测试

0x03 VS Code C语言环境配置

1. 插件安装

2.VS Code配置gcc

3.Hello World.c

0x04 astyle代码格式化

1.下载安装

2. 配置环境变量

3.VS Code配置astyle

0x00 准备

系统环境:Windows 10

VS Code版本:VSCodeUserSetup-x64-1.61.2.exe 传送门

MinGw:MinGw传送门

C代码格式化插件:astyle传送门

0x01 VS Code安装

下载VSCodeUserSetup-x64-1.61.2.exe,一步步安装即可:

0x02 MinGW 安装

1. 安装

下载好的文件,运行即可;

2. 环境变量设置

配置环境变量,将MinGW的bin、include目录的绝对路径添加到path即可;

3. 测试

cmd运行gcc:出现如下所示的内容即可

0x03 VS Code C语言环境配置

1. 插件安装

插件:C/C++、Chinese、Code Runner、vscode-icons

方法: 单机安装即可

2.VS Code配置gcc

若不配置gcc路径,在引入<stdio.h>头文件时,会报includepath error的错误:

(1)ctrl + shift + P :输入C/C++ Edit configuration

(2)编辑器路径:把gcc.exe绝对路径填入:编译器路径

(3)IntelliSense 模式(x64)选择:gcc-x64(legacy)

3.Hello World.c

编辑helloworld.c,F5运行:

#include <stdio.h>
int main(int argc, char const *argv[])
{
    printf("hello world!\n");
    return 0;
}

0x04 astyle代码格式化

1.下载安装

2. 配置环境变量

方法一、配置环境变量:

方法二、VS Code配置astyle路径:

若不想在系统中配置环境变量,也可在VS Code中配置astyle的绝对路径:

管理–>设置–>扩展–>Astyle–>astyle executable path

3.VS Code配置astyle

安装插件:

配置:管理–>设置–>扩展–>Astyle–>settings.json

配置文件:添加

 "editor.formatOnSave": true,
    "astyle.additional_languages": [
        "c",
        "cpp",
    ],
    "astyle.cmd_options": [
        "--style=allman", //allman 风格格式和缩进
        "--indent=spaces=4", //缩进4个空格
        "--indent-preproc-block",
        "--pad-oper",
        "--pad-header", //操作符两端插入一个空格
        "--unpad-paren",
        "--suffix=none",
        "--align-pointer=name",
        "--lineend=linux",
        "--convert-tabs",
        "--verbose",
    ],

格式化快捷键: shift + alt + F

详细的请看https://blog.csdn/weixin_40950781/article/details/120935704?app_version=5.9.0&code=app_1562916241&csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22120935704%22%2C%22source%22%3A%22m0_74040885%22%7D&uLinkId=usr1mkqgl919blen&utm_source=app

更多推荐

c语言简介及其编译器安装与配置