C是一种通用的编程语言,广泛用于系统软件与应用软件的开发。于1969年至1973年间,为了移植与开发UNIX操作系统,由丹尼斯·里奇与肯·汤普逊,以B语言为基础,在贝尔实验室设计、开发出来。
limits.h提供了用来定义各种整数类型(包括字符类型)取值范围的宏。
iso646.h头文件指定了一些常见运算符的替代拼写。比如,它用关键字and代替逻辑运算符&&。
C 语言还在头文件 inttypes.h 里面,为 stdint.h 定义的四类整数类型,提供了printf()和scanf()的占位符。
float.h定义了浮点数类型 float、double、long double 的一些宏,规定了这些类型的范围和精度。
errno.h声明了一个 int 类型的 errno 变量,用来存储错误码(正整数)。
ctype.h头文件定义了一系列字符处理函数的原型。
assert.h头文件定义了宏assert(),用于在运行时确保程序符合指定条件,如果不符合,就报错终止运行。这个宏常常被称为“断言”。
本章介绍 C 语言如何处理非英语字符。
C 语言程序可以从命令行接收参数。
一个软件项目往往包含多个源码文件,编译时需要将这些文件一起编译,生成一个可执行文件。