【C】P1 开始学习 C 语言与开发环境 Clion 配置

本文介绍了C语言的诞生背景,强调其移植性和在操作系统、嵌入式等领域的广泛应用。详细讲解了C语言的入门示例和C编译器的安装配置,包括GCC和IDEClion的安装方法。
摘要由CSDN通过智能技术生成


C

C 诞生

C 语言诞生的时候,是基于现有的需求,即重写 Unix 操作系统。1972年,丹尼斯里奇(也是 Unix 的发明者 [ Linux 是轻量级的Unix ]),在 B 语言的基础上重新设计了一门语言,这种语言替代了 B语言,称为 C语言。
而丹尼斯里奇,也被称为“C语言之父”,荣获图灵奖。
1988年,美国标准化协会,ANSI,正式将 C 语言标准化。


C 特点

  1. C 语言具有更好的移植性,是因为其诞生的直接用途就是为了将 Unix 重写,移植到其他计算机架构。故之。
  2. C 语言在许多领域应用广泛,包含操作系统、嵌入式、系统软件等。
  3. C 语言非常适合与硬件交互,具有非常高的性能。因为其非常接近底层语言。
  4. C 语言历史悠久,很多高级语言都是 C 语言的晚辈。所以有助于上手其他编程语言。很多高级语言的库也都是用 C 语言写的。
  5. C 语言长久不衰,至今依旧是最广泛的、最流行的编程语言之一。

第一个C语言

#include <stdio.h>
int main(){
	printf("Hello World C!");
	return 0;
}

上述代码效果为:打印出 “Hello World C!” 这句话,其中:

  1. #include <stdio.h> 这一行是预处理指令,告诉编译器在实际编译之前包含标准输入输出头文件(stdio.h)。stdio.h 文件中包含了进行输入输出操作所需的函数原型,如 printf(), scanf() 等。
  2. int main():主函数,是程序执行的入口点。在C语言中,每个程序都必须有一个名为 main 的函数。
  3. printf("Hello World C!"); 这一行调用 printf() 函数,用于在屏幕上打印输出。在这个函数调用中,字符串 “Hello World C!” 被传递给函数,并被打印到标准输出(通常是终端或命令行界面)。
  4. return 0; 表示 main 函数执行成功,并返回值 0。在 Unix-like 系统中,返回值 0 通常表示程序成功执行结束。

C 开发环境

C 编译器的安装与配置

C 语言是一种编译型语言,源码都是文本文件,本身无法执行。必须通过编译器,生成二进制的可执行文件,方才可以执行。目前最常见的 C 语言编译器是 GCC 编译器。

  • Linux 和 Mac 系统直接安装 GCC;
  • Windows 系统安装 MinGW;

Windows 下载 MinGW 网址:https://sourceforge.net/projects/mingw/files/

在这里插入图片描述

continue 后,选择 mingw32-base(C编译器)以及 mingw32-gcc-c++(C++编译器)安装:

在这里插入图片描述

待安装完成,下一步配置环境变量;如果安装中途有因网络失败,重新点击 Apply Changes 即可;

打开电脑环境变量 - 系统变量 - path双击 - 新建 - 粘贴

C:\MinGW\bin

在这里插入图片描述

环境变量配置完成,编译器安装完成;现在已可以使用 cmd 运行 C 语言代码;

// cmd 打开到 demo.c 目录下
gcc -o hello demo.c
// 待生成 hello.exe 文件后,运行 hello.exe 文件
hello.exe

但是记事本无法作为开发主力工具,此时我们就需要安装 IDE,集成开发环境。下面我们安装 IDE,Integrated Development Environment。


安装 IDE

虽然有很多支持 C 开发的集成开发环境,但是比较推荐的有 Visual Studio 以及 Clion,其中相较而言,Clion 较轻量,所以本博文介绍安装 Clion 的方式;

方式一:官方下载,推荐学生用,学生注册可免费使用;
https://www.jetbrains.com.cn/clion/

在这里插入图片描述

方式二:百度网盘,内容你懂的;

下载链接,软件目录下有安装包等

按照安装说明安装即可使用。

尝试 printf("Hello World!")

在这里插入图片描述


如有任何问题请留言指正,谢谢!
2024.1.18

  • 29
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

脚踏实地的大梦想家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值