( 学习资料来自菜鸟教程
https://www.runoob.com/cprogramming/c-tutorial.html )
1. 简介
- C 语言是一种通用的、面向过程式的计算机程序设计语言。1972 年,为了移植与开发 UNIX 操作系统,丹尼斯·里奇在贝尔电话实验室设计开发了 C 语言。
- C 语言是一种广泛使用的计算机语言,它与 Java 编程语言一样普及,二者在现代软件程序员之间都得到广泛使用。
当前最新的 C 语言标准为 C18 ,在它之前的 C 语言标准有 C17、C11...C99 等 - UNIX 操作系统,C编译器,和几乎所有的 UNIX 应用程序都是用 C 语言编写的。由于各种原因,C 语言现在已经成为一种广泛使用的专业语言。
2. C语言开发环境准备
2.1 安装IDE
因为我是一个重度IDE依赖者,所以我选择CLion作为我的开发IDE,IDE界面美观,功能易用
地址:https://www.jetbrains.com/clion/
下载安装以及第一次打开软件的初始化过程比较简单,此处略过
下载安装之后打开软件可以看到项目管理界面、
2.2 创建我们的第一个项目
2.3 设置工具链
经过上面的创建步骤,IDE会打开我们的项目,但是却在IDE下面的CMake标签里面写了几行错误提示
发生甚么事了,仔细一看,哦,源赖氏缺少工具链配置
CLion中设置工具链的方式有很多种,我这里选择的是使用WSL中的编译工具,如何安装WSL就不在这里赘述了,在WSL中检查CMake是否安装,一般来说默认是没有安装的,来安装一下CMake工具
sudo apt update
sudo apt install cmake
安装好之后点击刚才错误中的Configure打开工具链的配置点击加号添加WSL,发现还是不行,还是有很多的错误
这是因为使用WSL内的编译器需要配置SSH让我们的Windows上的CLion能够连接到WSL内部,点击Credentials这一项最右边的齿轮开始配置,提前预警,这里有WSL SSH的坑
由于WSL内部默认安装的SSH不知道有点什么毛病,反正就是连不上,所以这里建议先把自己带的openssh-server卸载掉,再从apt源安装一遍。并删除原有的配置文件重启SSH服务
sudo apt remove --purge openssh-server
sudo apt install openssh-server
sudo rm /etc/ssh/sshd_config
sudo service ssh --full-restart
配置好之后,再回到CLion工具链的配置界面,点击Credentials这一项最右边的齿轮开始配置并测试连接,连接成功!
回到工具链的界面发现有两个报错,一个是C++编译器,因为我们不打算写C++,所以这个工具就先不装了,另外一个是DEBUG调试工具,本来想说因为我写代码基本不debug就不打算装了,想了想还是装上吧,安装结束之后可以看一下我们的工具链界面是否还有错误
sudo apt install gdb
通过上面的我们的开发环境终于是配置好了,开搞!
3. 第一个程序,HelloWorld!
经过上面的准备工作,终于进入到我们的第一行代码环节了,CLion这个工具在我们创建项目的时候就帮我们创建了一个main文件,main.c
,我们来看一下这个main文件的内容
来逐行分析一下
// stdio.h 是一个头文件 (标准输入输出头文件) , #include 是一个预处理命令,用来引入头文件。 当编译器遇到 printf() 函数时,如果没有找到 stdio.h 头文件,会发生编译错误。
#include <stdio.h>
// 所有的 C 语言程序都需要包含 main() 函数。 代码从 main() 函数开始执行。
int main() {
// printf() 用于格式化输出到屏幕。printf() 函数在 "stdio.h" 头文件中声明。
printf("Hello, World!\n");
// return 0; 语句用于表示退出程序。
return 0;
}
上面用来解释每一行内容的双斜线就是C中的注释,注释的内容不会被执行,在编译器编译代码的时候会忽略掉注释
点击main方法左边的绿色三角编译运行我们的第一段C语言代码,从下面的控制台中得到结果
顺利的打印出了Hello World!
4. 结语
- 本章的内容到此结束,这一章讲解了如何配置我们的C语言开发环境以及解释并运行我们的第一段代码
- 下一章将会讲解C中的基本语法以及数据类型还有变量和常量的内容,下章见