1.C语言是什么?
那人和计算机是怎么交流的呢?使用计算机语言。
C语言就是众多计算机语言中的一种,当然C++/Java/Go/Python都是计算机语言。
2.了解 C语言的历史和辉煌
初衷:C语言最初是作为 Unix系统开发工具而发明的。
历史过程:
2.1.发明 B语言: 1969年,贝尔实验室的肯·汤普森(Ken Thompson)与丹尼斯·里奇(Dennis Ritchie) 一起开发了Unix 操作系统。Unix 是用汇编语言写的,为了移植到其他计算机,汤普森就在 BCPL 语言的基础上发明了 B 语言。
2.2.发明 C语言:1972年,丹尼斯·里奇和布莱恩·柯林汉(Brian Kernighan) 又在 B 语言的基础上重新设计了一种新语言,这种新语言取代了 B 语言,所以称为 C语言。
2.3.过程Unix系统使用C重写:1973年,整个 Unix 系统都使用 C 语言重写。此后,这种语言开始快速流传,广泛用于各种操作系统和系统软件的开发。
2.4.过程 C 语言标准化:1988年,美国国家标准协会 (ANSI) 正式将C 语言标准化,标志着 C 语言开始稳定和规范化。
2.5.至今 :一直到今天C语言还是在广泛的使用,在计算机语言的排行榜上霸占前三名。
3.C语言 编译 和 链接
3.1.编译和链接
C语言是一门编译型计算机语言,C语言源代码都是文本文件,文本文件本身无法执行,必须通过编译器翻译和链接器的链接,生成二进制的可执行文件,可执行文件才能执行。
C语言代码是放在,.c 为后缀的文件中的,要得到最终运行的可执行程序,中间要经过编译和链接2个过程。
注意:1.每个源文件(.c)单独经过编译器处理生成对应的目标文件(.obi为后缀的文件)
2.多个目标文件和库文件经过链接器处理生成对应的可执行程序(.exe文件)
所以这就是为什么在windows下运行C语言程序生成的 exe 可执行文件。
4. VS 项目的 源文件 和 头文件介绍
4.1.在C语言中,把 .c 为后缀的文件称为源文件,把 .h 为后缀的文件称为头文件。
5.讲解 第一个 C语言程序
#include <stdio.h>
int main() {
printf("Hello ! NanChengYuan!");
return 0;
}
5.1.main 函数
每个C语言程序不管有多少行代码,都是从 main 函数开始执行的,main 函数是程序的入口,main 函数也被叫做:主函数。 main 前面的 int 表示 main 函数执行结束的时候返回一个整型类的值,所以在 main 函数的最后写 return 0; 正好前后呼应。
- main函数是程序的入口
- main函数有且仅有一个
- 即使一个项目中有多个.c文件,但是只能有一个main函数 (因为程序的入口只能有一个)
5.2.printf 和 库函数
在上面有一句代码:
printf("Hello ! NanChengYuan!");