初识C语言
且任容枯 Lv4

初识C语言

起源

1972年,贝尔实验室的丹尼斯·里奇和肯·汤普逊在开发UNIX操作系统时设计了C语言。

特点

高效性:c语言具有通常汇编语言才具有的微调控制能力

可移植性:各操作系统都有合适的C编译器

面向程序员(别人都有对象、学C面对自己):可以访问硬件、操作内存中的位

缺点:指针、混乱代码大赛、

应用范围

嵌入式系统编程、Linux开发、计算机游戏、等

语言标准

ANSI/ISO C标准:定义了C语言和C标准库 ISO C和ANSI C是完全相同的标准。ANSI/ISO标准的最终版本通常叫做C89(ANSI–1989)或C90(ISO–1990)

C99标准:国际化编程(处理国际字符集)、调整现有世间致力于解决明显的缺陷、提高计算的实用性

C11标准:略

使用C语言的7个步骤

  1. 定义程序的目标
  2. 设计程序
  3. 编写代码
  4. 编译
  5. 运行程序
  6. 测试和调试程序
  7. 维护和修改程序

编程机制

源代码文件(xxx.c)

目标代码文件、可执行文件和库:编译器吧源代码转换成中间代码,链接器把中间代码和其他代码合并,生成可执行文件。

编译器和链接器

启动代码充当着程序和操作系统之间的接口

在UNIX系统上编译

1
2
3
gcc -std=c99 a.c
gcc -std=c1x a.c # GCC接受C11之前的草案标准
gcc -std=c11 a.c