C语言 01 概述

历史

C 语言是一门面向过程的计算机编程语言,于 1972 年诞生于贝尔实验室。

C 语言是丹尼斯·里奇(Dennis Ritchie)以 B 语言为基础发展而来,因此他被称为 C 语言之父

C 语言为什么命名为 C ?

1967 年,剑桥大学的 Martin Richards 对 CPL(Combined Programming Language)语言进行了简化,于是产生了 BCPL(Basic Combined Programming Language)语言

1969 年,美国贝尔实验室的肯·汤普森(Ken Thompson),以 BCPL 语言为基础,设计出很简单且很接近硬件的 B 语言(取 BCPL 的首字母),并且用 B 语言写了初版 Unix 操作系统

1972 年,美国贝尔实验室的丹尼斯·里奇(Dennis Ritchie)在 B 语言的基础上最终设计出了一种新的语言,他取了 BCPL 的第二个字母 C 作为这种语言的名字,这就是 C 语言

1973 年初,C 语言的主体完成。汤普森和里奇用它完全重写了 Unix。

随着 Unix 的发展,C 语言自身也在不断地完善。

截至目前,各种版本的 Unix 内核和周边工具仍然使用 C 语言作为最主要的开发语言。

1982年,美国国家标准协会(ANSI)为了使 C 语言健康地发展下去,决定成立 C 标准委员会,建立 C 语言的标准。

1989 年,ANSI 发布了第一个完整的 C 语言标准,简称 C89,也称其为 ANSI C

1990 年,国际标准化组织 ISO(International Standard Organization)一字不改地采纳 C89,发布 C90

1999 年,在做了一些必要的修正和完善后,ISO 发布 C99

2011 年,ISO 发布 C11

2018 年,ISO 发布 C17(也被称为 C18)。

2022 年,ISO 发布 C23

编译器

  • GCC:GNU Compiler Collection 的缩写,GNU 组织开发的开源免费的编译器(常用)。
  • MinGW:Minimalist GNU for Windows 的缩写,Windows 操作系统下的GCC。
  • Clang:开源的 BSD 协议的基于 LLVM 的编译器。
  • Visual C++:Microsoft VC++ 自带的编译器。

Hello World

学习一门语言写的第一个程序就是 Hello World,这既是基础,也是仪式:

#include<stdio.h>

int main()
{
    printf("Hello World\n");
    return 0; 
}

简单来说,一个C程序就是由若干 头文件函数 组成。

mark

  • #include <stdio.h> 是一条预处理命令, 它的作用是通知 C 语言编译系统在对 C 程序进行正式编译之前需做一些预处理工作。
  • 函数 就是实现代码逻辑的一个小的单元。(注意:C 程序一定是从主函数开始执行的)
  • \n 是转义字符中的换行符。
posted @ 2024-03-16 12:58  天航星  阅读(5)  评论(0编辑  收藏  举报