小俊 发表于 2019-4-8 17:12

【笔记】C语言简介


# C语言简介

## 历史

> 说起C语言的起源,不得不提到**Unix**。1970年前后**丹尼斯·里奇**与**肯·汤普逊**在贝尔实验室开发的**Unix**操作系统起初是用B语言开发的,由于B语言过于简单,数据无类型的弊端,**丹尼斯·里奇**与**肯·汤普逊**在B语言的基础上设计出了C语言。之后的**Unix**操作系统便用C语言重构,沿用至今。

### 时间线

- 1972 — C语言诞生
- 1973 — **Unix**操作系统正式用C语言改写
- 1978 — 《The C Programming Language》的发布,标志着C语言正式发布,并定义了第一个标准**K&R C**
- 1988 — 《The C Programming Language》第二版发布,按照即将公布的**ANSI C**重新写了该书
- 1989 — **C89**由美国国家标准协会(ANSI)发布也叫**ANSI C**
- 1990 — **C90**标准正式发布《ISO/IEC 9899:1990》
- 1999 — **C99**标准正式发布《ISO/IEC 9899:1999》
- 2011 — **C11**标准正式发布《ISO/IEC 9899:2011》

## 编译器

### GNU Compiler Collection (GCC)

> Unix、Linux、MacOS 默认的编译器,适用范围广,Windows下有**MinGW**

### MSVC

> Visual Studio 自带的编译器 (cl.exe) 仅支持 Windows

### Tiny C Compiler (TCC)

> 非常精简的C编译器,编译速度快,生成代码小,支持C99标准

## Hello World

```C
#include <stdio.h>

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

吾爱luo 发表于 2019-4-8 21:19

Deteriorator 发表于 2019-4-8 20:41
是markdown写的,可以学学,挺简单的

软件?文字 怎么弄到论坛来?

吾爱luo 发表于 2019-4-8 23:39

Deteriorator 发表于 2019-4-8 23:21
一种标记语法,类似HTML,但是比它简单,论坛支持markdown发帖

OK直接代码就行是吧

吾爱luo 发表于 2019-4-8 18:45

楼主帖子排版漂亮 请教一下

Deteriorator 发表于 2019-4-8 20:41

吾爱luo 发表于 2019-4-8 18:45
楼主帖子排版漂亮 请教一下

是markdown写的,可以学学,挺简单的

Deteriorator 发表于 2019-4-8 23:21

吾爱luo 发表于 2019-4-8 21:19
软件?文字 怎么弄到论坛来?

一种标记语法,类似HTML,但是比它简单,论坛支持markdown发帖

L浪子 发表于 2019-4-11 13:37

最近也在学c/c++,markdown都不怎么会用!!!

qingsheng 发表于 2019-5-29 19:23

谁都是用hello world入门!哈哈哈。

18230642422 发表于 2019-8-20 17:52

qingsheng 发表于 2019-5-29 19:23
谁都是用hello world入门!哈哈哈。

当然Hello World与C语言发展可是有关系的

jasonshake 发表于 2019-9-9 22:33

**有没有相关资料可以参考参考**
****
*最好是kindle的mobi格式的*
页: [1] 2
查看完整版本: 【笔记】C语言简介