一、C语言简介
1、 C语言简介
C语言是一门通用的、面向过程式的编译型语言,它的运行速度极快,仅次于汇编语言。
C语言是计算机产业的核心程序设计语言,操作系统、硬件驱动、关键组件、数据库等都离不开C语言,广泛应用于底层开发。
C语言诞生于20世纪70年代,当前最新的 C语言标准为 C18 ,在它之前的 C 语言标准有 C89、C99…C11等。
百度百科-C语言发展历史:https://baike.baidu.com/item/c%E8%AF%AD%E8%A8%80/105958?fr=ge_ala
2、C语言程序框架
一个 C语言程序,可以是 3行,也可以是数百万行,它可以写在一个或多个扩展名为 “.c” 的文本文件中,你可以使用 “vi”、“vim” 或任何其他文本编辑器来编写=你的 C语言程序。
一个简单完整的程序如下(hello.c文件):
#include <stdio.h>
int main()
{
/* 我的第一个 C 程序 */
printf("Hello, World! \n");
return 0;
}
第 1-3 行、第 5-6 行是固定的,所有C语言源代码都必须有这几行。
实例解析:
- main函数:所有的 C语言程序都需要包含 main() 函数。 代码从 main() 函数开始执行。
- /* … */: 用于注释说明。
- printf() :用于格式化输出到屏幕。printf() 函数在 “stdio.h” 头文件中声明。
- stdio.h:是一个头文件 (标准输入输出头文件) ,
- #include:是一个预处理命令,用来引入头文件。 当编译器遇到 printf() 函数时,如果没有找到 stdio.h 头文件,会发生编译错误。
- return 0; 语句:终止 main() 函数,并返回值 0。
3、什么是源文件
在开发软件的过程中,我们需要将编写好的代码(Code)保存到一个文件中,这样代码才不会丢失,才能够被编译器找到,才能最终变成可执行文件。这种用来保存代码的文件就叫做源文件(Source File)。
每种编程语言的源文件都有特定的后缀,以方便被编译器识别,被程序员理解。源文件后缀大都根据编程语言本身的名字来命名,例如:
- C语言源文件的后缀是.c;
- C++语言(C Plus Plus)源文件的后缀是.cpp;
- Java 源文件的后缀是.java;
- Python 源文件的后缀是.py;
- JavaScript 源文件后置是.js。
源文件其实就是纯文本文件,它的内部并没有特殊格式。
源文件的后缀仅仅是为了表明该文件中保存的是某种语言的代码(例如.c文件中保存的是C语言代码),这样程序员更加容易区分,编译器也更加容易识别,它并不会导致该文件的内部格式发生改变。
二、Windows上安装 C编译器
写在源文件中的源代码是人类可读的源。它需要"编译",转为机器语言,这样 CPU 可以按给定指令执行程序。
C 语言编译器用于把源代码编译成最终的可执行程序。C语言编译器的分类:图来自网络
1、安装 MinGW
为了在 Windows 上安装 GCC,需要安装 MinGW。
1.1 下载安装
官方网址:https://www.mingw-w64.org/
这里下载 GCC 12.3.0 + LLVM/Clang/LLD/LLDB 16.0.4 + MinGW-w64 11.0.0 (UCRT) - 64位。
从官网可知,下载好的 zip文件,只需要解压就可以开始使用 mingw64\bin中的程序了。
将 mingw64文件夹放到你常用的安装目录中。
1.2 配置环境变量
将 mingw64\bin 添加到 path环境变量中。
1.3 检查gcc版本
在 cmd窗口中输入 gcc -v 查看版本信息。如图所示则添加环境变量成功。
2、运行 hello.c源文件
(1)编写 hello.c文件
#include <stdio.h>
int main()
{
/* 我的第一个 C 程序 */
printf("Hello, World! \n");
return 0;
}
(2)编译 c文件
输入命令将 c文件编译成 exe可执行文件。
gcc hello.c -o hello.exe
(3)运行 exe文件
在当前目录下会生成 hello.exe的可执行文件,然后输入 hello.exe 就可以执行了。
D:\TempFiles>gcc hello.c -o hello.exe
D:\TempFiles>hello.exe
Hello, World!
D:\TempFiles>
– 求知若饥,虚心若愚。