# 索引
### 符号
!号,Exclamation Mark, [布尔代数](ch04s03.html)
"引号,Double Quote, [继续Hello World](ch02s01.html)
\#!,Shebang, [执行脚本](ch31s02.html#id2872211)
\#号,Pound Sign,Number Sign or Hash Sign, [数学函数](ch03s01.html)
%号,Percent Sign, [常量](ch02s02.html)
&号,Ampersand, [布尔代数](ch04s03.html)
'引号,Single Quote or Apostrophe, [继续Hello World](ch02s01.html)
()括号,Parenthesis, [表达式](expr.expression.html)
\*号,Asterisk, [继续Hello World](ch02s01.html)
.号,Period, [复合类型与结构体](ch07s01.html)
/斜线,Slash, [继续Hello World](ch02s01.html)
1's Complement, [1's Complement表示法](ch14s03.html#id2753761)
1-bit Full Adder, [为什么计算机用二进制计数](ch14s01.html)
1GL,1st Generation Programming Language, [程序和编程语言](intro.program.html)
2's Complement, [2's Complement表示法](ch14s03.html#id2753996)
2GL,2nd Generation Programming Language, [程序和编程语言](intro.program.html)
3GL,3rd Generation Programming Language, [程序和编程语言](intro.program.html)
4GL,4th Generation Programming Language, [程序和编程语言](intro.program.html)
5GL,5th Generation Programming Language, [程序和编程语言](intro.program.html)
9's Complement, [1's Complement表示法](ch14s03.html#id2753761)
:号,Colon, [goto语句和标号](ch06s06.html)
;号,Semicolon, [第一个程序](intro.helloworld.html)
<>括号,Angel Bracket, [数学函数](ch03s01.html)
?号,Question Mark, [继续Hello World](ch02s01.html)
\[\]括号,Bracket, [数组的基本概念](ch08s01.html)
\斜线,Backslash, [继续Hello World](ch02s01.html)
\_下划线,Underscore, [变量](expr.variable.html)
{}括号,Brace or Curly Brace, [第一个程序](intro.helloworld.html)
|线,Pipe Sign, [布尔代数](ch04s03.html)
Θ-notation, [算法的时间复杂度分析](ch11s03.html)
分页符,Form Feed, [继续Hello World](ch02s01.html)
响铃,Alert or Bell, [继续Hello World](ch02s01.html)
回车,Carriage Return, [继续Hello World](ch02s01.html)
垂直制表符,Vertical Tab, [继续Hello World](ch02s01.html)
换行符,Line Feed, [继续Hello World](ch02s01.html)
水平制表符,Horizontal Tab, [继续Hello World](ch02s01.html)
空格,Blank, [第一个程序](intro.helloworld.html)
退格,Backspace, [继续Hello World](ch02s01.html)
### A
ABI,Application Binary Interface, [函数调用](ch19s01.html)
Abstraction Layer, [数据抽象](ch07s02.html)
Accumulator, [while语句](ch06s01.html)
Adapt, [数据类型标志](ch07s03.html)
Address, [内存与地址](ch17s01.html)
Address Operator, [指针的基本概念](ch23s01.html)
Address Space, [CPU](ch17s02.html)
Addressing Mode, [寻址方式](ch18s04.html)
Algorithm, [算法的概念](ch11s01.html)
Alignment, [结构体和联合体](ch19s04.html)
Allocated Storage Duration, [变量的存储布局](ch19s03.html)
Ambiguity,歧义, [自然语言和形式语言](intro.naturalformal.html)
Amortize, [Memory Hierarchy](ch17s05.html)
Anchor, [引言](ch32s01.html)
ANSI,American National Standards Institute, [继续Hello World](ch02s01.html)
Append, [fopen/fclose](ch25s02.html#id2829869)
Architecture,体系结构, [程序和编程语言](intro.program.html)
Argument,实参, [形参和实参](ch03s03.html)
Arithmetic Type, [复合类型与结构体](ch07s01.html)
Array, [数组的基本概念](ch08s01.html)
ASCII,American Standard Code for Information Interchange,美国信息交换标准码, [字符类型与字符编码](ch02s06.html)
Assembler, [最简单的汇编程序](ch18s01.html)
Assembler Directive, [最简单的汇编程序](ch18s01.html)
(参见 Pseudo-operation)
Assembler,汇编器, [程序和编程语言](intro.program.html)
Assembly Language,汇编语言, [程序和编程语言](intro.program.html)
Assertion, [折半查找](ch11s06.html)
Assignment,赋值, [赋值](ch02s04.html)
Associativity,结合性, [表达式](expr.expression.html)
Asynchronous, [信号的基本概念](ch33s01.html)
Automatic Storage Duration, [变量的存储布局](ch19s03.html)
Average Case, [算法的时间复杂度分析](ch11s03.html)
### B
Backgroud, [wait和waitpid函数](ch30s03.html#id2867242)
Backward Compatibility, [继续Hello World](ch02s01.html)
Base Case, [递归](ch05s03.html)
Base Pointer Addressing Mode, [寻址方式](ch18s04.html)
Basic Multilingual Plane, [Unicode和UTF-8](apas02.html)
Batch, [Shell的历史](ch31s01.html)
Best Practice, [变量](expr.variable.html)
BFS,Breadth First Search, [队列与广度优先搜索](ch12s04.html)
Biased Exponent, [浮点数](ch14s04.html)
Big Endian, [CPU](ch17s02.html)
Big-O notation, [算法的时间复杂度分析](ch11s03.html)
Binary, [为什么计算机用二进制计数](ch14s01.html)
Binary File, [文件的基本概念](ch25s02.html#id2829671)
Binary Operator,双目运算符, [布尔代数](ch04s03.html)
Binary Search, [折半查找](ch11s06.html)
Binary Tree, [二叉树的基本概念](ch26s02.html#id2845875)
Bit-field, [结构体和联合体](ch19s04.html)
Bitwise AND, [按位与、或、异或、取反运算](ch16s01.html#id2761062)
Bitwise NOT, [按位与、或、异或、取反运算](ch16s01.html#id2761062)
Bitwise OR, [按位与、或、异或、取反运算](ch16s01.html#id2761062)
Bitwise Shift, [移位运算](ch16s01.html#id2761805)
Bitwise XOR, [按位与、或、异或、取反运算](ch16s01.html#id2761062)
Bit,位, [为什么计算机用二进制计数](ch14s01.html)
Block, [read/write](ch28s04.html), [总体存储布局](ch29s02.html#id2857323)
Block Bitmap, [总体存储布局](ch29s02.html#id2857323)
Block Group, [总体存储布局](ch29s02.html#id2857323)
Block Scope, [变量的存储布局](ch19s03.html)
Boilerplate, [第一个程序](intro.helloworld.html)
Boolean Algebra,布尔代数, [布尔代数](ch04s03.html)
Boot Block, [总体存储布局](ch29s02.html#id2857323)
Bootloader, [设备](ch17s03.html)
Branch, [if语句](ch04s01.html)
Break, [虚拟内存管理](ch20s05.html)
Breakpoint, [断点](ch10s02.html)
BST,Binary Search Tree, [排序二叉树](ch26s02.html#id2846120)
Buffer, [strcpy与strncpy](ch24s01.html#id2819066)
Buffer Overflow, [strcpy与strncpy](ch24s01.html#id2819066)
Bug, [程序的调试](ch01s03.html)
Bus, [CPU](ch17s02.html)
Byte, [赋值](ch02s04.html)
Byte Order, [CPU](ch17s02.html)
### C
C89, [继续Hello World](ch02s01.html)
(参见 C90)
(参见 ISO/IEC 9899:1990)
C90, [继续Hello World](ch02s01.html)
(参见 C89)
(参见 ISO/IEC 9899:1990)
C99, [继续Hello World](ch02s01.html)
(参见 ISO/IEC 9899:1999)
Cache, [Memory Hierarchy](ch17s05.html)
Cache Line, [Memory Hierarchy](ch17s05.html)
Call by Value, [形参和实参](ch03s03.html)
Callback Function, [回调函数](ch24s05.html)
Callee, [折半查找](ch11s06.html)
Caller, [折半查找](ch11s06.html)
Calling Convention, [函数调用](ch19s01.html)
CamelCase, [标识符命名](ch09s03.html)
Carry, [为什么计算机用二进制计数](ch14s01.html)
Cast Operator, [强制类型转换](ch15s03.html#id2758655)
Catch, [信号的基本概念](ch33s01.html)
Ceiling, [表达式](expr.expression.html)
Character, [常量](ch02s02.html)
Character Class, [引言](ch32s01.html)
Character Encoding,字符编码, [字符类型与字符编码](ch02s06.html)
Child Process, [引言](ch30s01.html)
Circular Linked List, [双向链表](ch26s01.html#id2845376)
Circular Queue, [环形队列](ch12s05.html)
Class Invariant, [堆栈](ch12s02.html)
Clause, [if/else语句](ch04s02.html)
Code Path, [return语句](ch05s01.html)
Coding Style,代码风格, [继续Hello World](ch02s01.html)
Coercion, [强制类型转换](ch15s03.html#id2758655)
(参见 Implicit Conversion)
Collision, [哈希表](ch26s03.html)
Column-major, [多维数组](ch08s05.html)
Comma Operator, [逗号运算符](ch16s02.html#id2762598)
Comment,注释, [第一个程序](intro.helloworld.html)
Compiler,编译器, [程序和编程语言](intro.program.html)
Compile,编译, [程序和编程语言](intro.program.html)
Composition, [表达式](expr.expression.html)
Compound Assignment Operator, [复合赋值运算符](ch16s02.html#id2762352)
Compound Literal, [复合类型与结构体](ch07s01.html)
Compound Type, [复合类型与结构体](ch07s01.html)
Condition Variable, [Condition Variable](ch35s03.html#id2895424)
Conditional Operator, [条件运算符](ch16s02.html#id2762537)
Constant Expression, [全局变量、局部变量和作用域](ch03s04.html)
Constant,常量, [常量](ch02s02.html)
Context,上下文, [自然语言和形式语言](intro.naturalformal.html)
Contract, [折半查找](ch11s06.html)
Control Flow, [if语句](ch04s01.html)
Controlling Expression, [if语句](ch04s01.html)
Controlling Terminal, [终端的基本概念](ch34s01.html#id2890359)
Conversion Specification, [常量](ch02s02.html)
Core Dump, [通过终端按键产生信号](ch33s02.html#id2884244)
CPU,Central Processing Unit,中央处理器, [计算机体系结构基础](ch17.html)
(参见 Processor,处理器)
Current Working Directory, [fopen/fclose](ch25s02.html#id2829869), [引言](ch30s01.html)
### D
Daemon, [守护进程](ch34s03.html)
Dangling-else, [if/else语句](ch04s02.html)
Data Abstraction, [复合类型与结构体](ch07s01.html)
Data Block, [总体存储布局](ch29s02.html#id2857323)
Data Structure, [数据结构的概念](ch12s01.html)
Data-driven Programming, [多维数组](ch08s05.html)
DbC,Design by Contract, [折半查找](ch11s06.html)
Dead Code, [return语句](ch05s01.html)
Debug,调试, [程序的调试](ch01s03.html)
Decimal,十进制, [为什么计算机用二进制计数](ch14s01.html)
Declaration, [变量](expr.variable.html)
Declarative, [程序和编程语言](intro.program.html)
Decrement Operator, [for语句](ch06s03.html)
Default Argument Promotion, [Integer Promotion](ch15s03.html#id2757955)
Definition, [变量](expr.variable.html)
Delimiter, [继续Hello World](ch02s01.html), [分割字符串](ch25s01.html#id2829046)
dentry cache, [内核数据结构](ch29s03.html#id2860264)
Dequeue, [队列与广度优先搜索](ch12s04.html)
Dereference, [指针的基本概念](ch23s01.html)
Designated Initializer, [复合类型与结构体](ch07s01.html)
Device, [设备](ch17s03.html)
Device Driver, [设备](ch17s03.html)
DFS,Depth First Search, [深度优先搜索](ch12s03.html)
Direct Addressing Mode, [寻址方式](ch18s04.html)
Disassemble, [目标文件](ch18s05.html#id2770854)
Divide-and-Conquer, [归并排序](ch11s04.html)
DRAM,Dynamic RAM, [Memory Hierarchy](ch17s05.html)
Duff's Device, [goto语句和标号](ch06s06.html)
### E
Echo, [终端登录过程](ch34s01.html#id2891132)
Element, [数组的基本概念](ch08s01.html)
Encapsulate,封装, [if/else语句](ch04s02.html)
Encapsulation, [extern和static关键字](ch20s02.html#id2787367), [fopen/fclose](ch25s02.html#id2829869)
Enqueue, [队列与广度优先搜索](ch12s04.html)
Enumeration, [数据类型标志](ch07s03.html)
Epoch, [数组应用实例:直方图](ch08s03.html), [本节综合练习](ch25s02.html#id2834904)
Equality Operator, [if语句](ch04s01.html)
Escape Sequence,转义序列, [继续Hello World](ch02s01.html)
Exception, [goto语句和标号](ch06s06.html), [MMU](ch17s04.html)
Executable, [ELF文件](ch18s05.html)
Exit Status, [自定义函数](ch03s02.html)
Explicit Conversion, [强制类型转换](ch15s03.html#id2758655)
Exponent, [浮点数](ch14s04.html)
Export, [extern和static关键字](ch20s02.html#id2787367)
Expression,表达式, [表达式](expr.expression.html)
Extended ASCII, [ASCII码](apas01.html)
External Linkage, [变量的存储布局](ch19s03.html)
### F
Factorial, [递归](ch05s03.html)
False, [if语句](ch04s01.html)
Fetch, [计算机体系结构基础](ch17.html)
FIFO,First In First Out, [队列与广度优先搜索](ch12s04.html)
File Descriptor, [C标准I/O库函数与Unbuffered I/O函数](ch28s02.html)
File Scope, [变量的存储布局](ch19s03.html)
File Status Flag, [fcntl](ch28s06.html)
Filesystem Hierarchy Standard, [形参和实参](ch03s03.html)
Flat, [嵌套结构体](ch07s04.html)
Flip-flop, [Memory Hierarchy](ch17s05.html)
Floating Point, [常量](ch02s02.html)
Floor, [表达式](expr.expression.html)
Flush, [C标准库的I/O缓冲区](ch25s02.html#id2834346)
Foreground, [wait和waitpid函数](ch30s03.html#id2867242)
Formal Language,形式语言, [自然语言和形式语言](intro.naturalformal.html)
Format String,格式化字符串, [常量](ch02s02.html)
FPU,Floating Point Unit, [浮点型](ch15s02.html)
Function Call,函数调用, [数学函数](ch03s01.html)
Function Designator, [数学函数](ch03s01.html)
Function Prototype Scope, [变量的存储布局](ch19s03.html)
Function Scope, [变量的存储布局](ch19s03.html)
Function Type, [数学函数](ch03s01.html)
Function-like Macro, [函数式宏定义](ch21s02.html#id2797214)
Functional Programming, [while语句](ch06s01.html)
Function,函数, [数学函数](ch03s01.html)
### G
Gate, [为什么计算机用二进制计数](ch14s01.html)
GCD,Greatest Common Divisor,最大公约数, [习题](ch05s03.html#id2723842)
GDT,Group Descriptor Table, [总体存储布局](ch29s02.html#id2857323)
General-purpose Register, [CPU](ch17s02.html)
Generalize,泛化, [数学函数](ch03s01.html)
Generics Algorithm, [回调函数](ch24s05.html)
Global Variable, [全局变量、局部变量和作用域](ch03s04.html)
Globbing, [文件名代换(Globbing):* ? []](ch31s03.html#id2872839)
Grammar,语法, [自然语言和形式语言](intro.naturalformal.html)
Greedy, [sed](ch32s03.html)
Group Descriptor, [总体存储布局](ch29s02.html#id2857323)
### H
Half Word, [CPU](ch17s02.html)
Handle, [fopen/fclose](ch25s02.html#id2829869)
(参见 Opaque Pointer)
Hard coding, [数组应用实例:统计随机数](ch08s02.html)
Hard-float, [浮点型](ch15s02.html)
Header File,头文件, [数学函数](ch03s01.html)
Header Guard, [头文件](ch20s02.html#id2788051)
Heap, [虚拟内存管理](ch20s05.html)
Helper Function, [函数](ch09s04.html)
Heredoc,Here Document, [以字节为单位的I/O函数](ch25s02.html#id2831236)
Hexadecimal, [不同进制之间的换算](ch14s02.html)
High-level Language,高级语言, [程序和编程语言](intro.program.html)
High-order Function, [回调函数](ch24s05.html)
Highlight,高亮显示, [变量](expr.variable.html)
Histogram, [数组应用实例:直方图](ch08s03.html)
Hungarian notation, [标识符命名](ch09s03.html)
### I
Identifier, [变量](expr.variable.html)
IDE,Integrated Development Environment, [为什么要在Linux平台上学C语言?用Windows学C语言不好吗?](pr02.html#id2702965)
IEEE 1003.1, [C标准I/O库函数与Unbuffered I/O函数](ch28s02.html)
(参见 POSIX.1)
IEEE 754, [浮点数](ch14s04.html)
ILP32, [整型](ch15s01.html)
Immediate, [最简单的汇编程序](ch18s01.html)
Immediate Mode, [寻址方式](ch18s04.html)
Imperative, [程序和编程语言](intro.program.html)
Imperative Programming, [while语句](ch06s01.html)
Implementation-defined, [整型](ch15s01.html)
Implicit Conversion, [强制类型转换](ch15s03.html#id2758655)
(参见 Coercion)
Implicit Declaration, [自定义函数](ch03s02.html)
Implicit Rule, [隐含规则和模式规则](ch22s02.html)
Implied, [浮点数](ch14s04.html)
Incremental, [增量式开发](ch05s02.html), [归并排序](ch11s04.html)
Indent, [第一个程序](intro.helloworld.html)
Index, [数组的基本概念](ch08s01.html)
Indexed Addressing Mode, [寻址方式](ch18s04.html)
Indirect Addressing Mode, [寻址方式](ch18s04.html)
Indirect Block, [数据块寻址](ch29s02.html#id2859212)
Indirection Operator, [指针的基本概念](ch23s01.html)
Infinite Loop, [while语句](ch06s01.html)
Infinite recursion, [递归](ch05s03.html)
Initialization,初始化, [赋值](ch02s04.html)
Initializer, [赋值](ch02s04.html)
Inline Assembly, [C内联汇编](ch19s05.html)
inline function, [内联函数](ch21s02.html#id2797661)
inode, [总体存储布局](ch29s02.html#id2857323)
inode Bitmap, [总体存储布局](ch29s02.html#id2857323)
inode Table, [总体存储布局](ch29s02.html#id2857323)
Input,输入, [程序和编程语言](intro.program.html)
Institute of Electrical and Electronics Engineers, [浮点数](ch14s04.html)
Instruction Decoder, [CPU](ch17s02.html)
Instruction Set,指令集, [程序和编程语言](intro.program.html)
Instruction,指令, [程序和编程语言](intro.program.html)
Integer, [常量](ch02s02.html)
Integer Conversion Rank, [Usual Arithmetic Conversion](ch15s03.html#id2758200)
Integer Promotion, [Integer Promotion](ch15s03.html#id2757955)
Integer Type, [字符类型与字符编码](ch02s06.html)
Interactive, [Shell的历史](ch31s01.html)
Interface, [形参和实参](ch03s03.html)
Internal Linkage, [变量的存储布局](ch19s03.html)
Internet Super-Server, [网络登录过程](ch34s01.html#id2891618)
Interpreter,解释器, [程序和编程语言](intro.program.html)
Interpret,解释, [程序和编程语言](intro.program.html)
Interrupt, [设备](ch17s03.html)
Inverter, [为什么计算机用二进制计数](ch14s01.html)
IPC,InterProcess Communication, [进程间通信](ch30s04.html)
ISO 10646, [Unicode和UTF-8](apas02.html)
ISO/IEC 9899:1990, [继续Hello World](ch02s01.html)
(参见 C89)
(参见 C90)
ISO/IEC 9899:1999, [继续Hello World](ch02s01.html)
(参见 C99)
ISR,Interrupt Service Routine, [设备](ch17s03.html)
Iteration, [while语句](ch06s01.html)
### J
Job, [Session与进程组](ch34s02.html#id2892071)
Job Control, [Session与进程组](ch34s02.html#id2892071)
### K
k-th Order Statistic, [习题](ch11s05.html#id2746619)
Kernel, [设备](ch17s03.html)
Key-value Pair, [习题](ch25s01.html#id2829560), [本节综合练习](ch25s02.html#id2834904)
Keyword,关键字, [变量](expr.variable.html)
(参见 Reserved Word,保留字)
### L
Label, [goto语句和标号](ch06s06.html)
Leap of Faith, [递归](ch05s03.html)
Lexical,词法, [自然语言和形式语言](intro.naturalformal.html)
LIFO,Last In First Out, [堆栈](ch12s02.html)
Line Discipline, [终端登录过程](ch34s01.html#id2891132)
Linear Function, [算法的时间复杂度分析](ch11s03.html)
Linkage, [变量的存储布局](ch19s03.html)
Linker Script, [多目标文件的链接](ch20s01.html)
Linker,或Link Editor, [最简单的汇编程序](ch18s01.html)
Literal,字面, [自然语言和形式语言](intro.naturalformal.html)
Little Endian, [CPU](ch17s02.html)
Load, [设备](ch17s03.html)
Loader, [ELF文件](ch18s05.html)
Local Variable,局部变量, [全局变量、局部变量和作用域](ch03s04.html)
Locality, [Memory Hierarchy](ch17s05.html)
Logical AND, [布尔代数](ch04s03.html)
Logical NOT, [布尔代数](ch04s03.html)
Logical OR, [布尔代数](ch04s03.html)
Loop Invariant, [插入排序](ch11s02.html)
Loop Variable, [while语句](ch06s01.html)
Loop,循环, [while语句](ch06s01.html)
Low Coupling, High Cohesion, [函数类型和函数指针类型](ch23s08.html)
Low-level Language,低级语言, [程序和编程语言](intro.program.html)
LP64, [整型](ch15s01.html)
LSB,Least Significant Bit, [不同进制之间的换算](ch14s02.html)
lvalue,左值, [表达式](expr.expression.html)
### M
Machine Language,机器语言, [程序和编程语言](intro.program.html)
Macro, [数组应用实例:统计随机数](ch08s02.html)
Maintenance, [折半查找](ch11s06.html)
Mantissa, [浮点数](ch14s04.html)
(参见 Significand)
Mask, [掩码](ch16s01.html#id2761995)
Mathematical Induction, [递归](ch05s03.html)
Member, [复合类型与结构体](ch07s01.html)
Memberwise Initialization, [复合类型与结构体](ch07s01.html)
Memory, [计算机体系结构基础](ch17.html)
Memory Hierarchy, [Memory Hierarchy](ch17s05.html)
Memory Leak, [malloc与free](ch24s01.html#id2820062)
Metaphor,隐喻, [自然语言和形式语言](intro.naturalformal.html)
MMU,Memory Management Unit,内存管理单元, [MMU](ch17s04.html)
Mnemonic,助记符, [程序和编程语言](intro.program.html)
Modulo, [if/else语句](ch04s02.html)
MSB,Most Significant Bit, [不同进制之间的换算](ch14s02.html)
Multi-dimensional Array, [多维数组](ch08s05.html)
Multibyte Character, [在Linux C编程中使用Unicode和UTF-8](apas03.html)
Multiplex, [网络登录过程](ch34s01.html#id2891618)
Mutex,Mutual Exclusive Lock, [mutex](ch35s03.html#id2896462)
### N
Name Space, [变量的存储布局](ch19s03.html)
Natural Language,自然语言, [自然语言和形式语言](intro.naturalformal.html)
Necessary Condition, [全局变量、局部变量和作用域](ch03s04.html)
Nest,嵌套, [继续Hello World](ch02s01.html)
No Linkage, [变量的存储布局](ch19s03.html)
Node, [不完全类型和复杂声明](ch23s09.html)
Non-printable Character, [字符类型与字符编码](ch02s06.html)
Non-volatile Memory, [Memory Hierarchy](ch17s05.html)
Nonblock I/O, [open/close](ch28s03.html)
Normalize, [浮点数](ch14s04.html)
Null Character, [字符类型与字符编码](ch02s06.html)
Null Statement, [if语句](ch04s01.html)
Null-terminated String, [字符串](ch08s04.html)
### O
Object File, [ELF文件](ch18s05.html)
(参见 Relocatable)
Object-like Macro, [函数式宏定义](ch21s02.html#id2797214)
Octal, [不同进制之间的换算](ch14s02.html)
Offset, [以字节为单位的I/O函数](ch25s02.html#id2831236)
Old Style C, [继续Hello World](ch02s01.html)
Opaque Pointer, [fopen/fclose](ch25s02.html#id2829869)
(参见 Handle)
Operand,操作数, [表达式](expr.expression.html)
Operating System, [程序和编程语言](intro.program.html), [设备](ch17s03.html)
Operator,运算符, [表达式](expr.expression.html)
Out-of-band, [ioctl](ch28s07.html)
Output,输出, [程序和编程语言](intro.program.html)
Overflow, [Sign and Magnitude表示法](ch14s03.html#id2753623)
Override, [作为交互登录Shell启动,或者使用--login参数启动](ch31s04.html#id2873231)
### P
Padding, [结构体和联合体](ch19s04.html)
Page Frame,页帧, [MMU](ch17s04.html)
Page in, [虚拟内存管理](ch20s05.html)
Page out, [虚拟内存管理](ch20s05.html)
Page Table, [MMU](ch17s04.html)
Page,页, [MMU](ch17s04.html)
Paging,换页, [虚拟内存管理](ch20s05.html)
Parameter,形参, [形参和实参](ch03s03.html)
Parent Process, [引言](ch30s01.html)
Parity, [if/else语句](ch04s02.html)
Parity Check, [异或运算的一些特性](ch16s01.html#id2762114)
Parse,解析, [自然语言和形式语言](intro.naturalformal.html)
Pattern, [引言](ch32s01.html)
Pattern Rule, [隐含规则和模式规则](ch22s02.html)
PA,Physical Address,物理地址, [MMU](ch17s04.html)
PCB,Process Control Block, [C标准I/O库函数与Unbuffered I/O函数](ch28s02.html)
PC,Program Counter, [CPU](ch17s02.html)
Placeholder, [常量](ch02s02.html)
Plane, [Unicode和UTF-8](apas02.html)
Platform Independent,平台无关的, [程序和编程语言](intro.program.html)
Pointer, [堆栈](ch12s02.html)
Poll, [read/write](ch28s04.html)
Pop, [堆栈](ch12s02.html)
Portable,可移植, [程序和编程语言](intro.program.html)
Position Independent Code, [编译、链接、运行](ch20s04.html#id2789691)
Positional Parameter, [位置参数和特殊变量](ch31s05.html#id2874685)
POSIX.1, [C标准I/O库函数与Unbuffered I/O函数](ch28s02.html)
(参见 IEEE 1003.1)
POSIX,Portable Operating System Interface, [C标准I/O库函数与Unbuffered I/O函数](ch28s02.html)
Post-mortem Debug, [通过终端按键产生信号](ch33s02.html#id2884244)
Postcondition, [折半查找](ch11s06.html)
Postfix Decrement Operator, [for语句](ch06s03.html)
Postfix Increment Operator, [for语句](ch06s03.html)
Precondition , [折半查找](ch11s06.html)
Predecessor, [深度优先搜索](ch12s03.html)
Prededence,优先级, [表达式](expr.expression.html)
Predicate, [return语句](ch05s01.html)
Prefix Increment Operator, [for语句](ch06s03.html)
Preprocess, [数组应用实例:统计随机数](ch08s02.html)
Preprocessing Directive, [数组应用实例:统计随机数](ch08s02.html)
Prerequisite, [基本规则](ch22s01.html)
Primitive Type, [复合类型与结构体](ch07s01.html)
Privileged Mode, [MMU](ch17s04.html)
Procedure Abstraction, [复合类型与结构体](ch07s01.html)
Process, [设备](ch17s03.html)
Process Descriptor, [C标准I/O库函数与Unbuffered I/O函数](ch28s02.html)
Process Group, [Session与进程组](ch34s02.html#id2892071)
Process Group Leader, [Session与进程组](ch34s02.html#id2892071)
Processor,处理器, [计算机体系结构基础](ch17.html)
(参见 CPU,Central Processing Unit,中央处理器)
Programming Language,编程语言, [程序和编程语言](intro.program.html)
Program,程序, [程序和编程语言](intro.program.html)
Prototype, [自定义函数](ch03s02.html)
Pseudo TTY, [网络登录过程](ch34s01.html#id2891618)
Pseudo-operation, [最简单的汇编程序](ch18s01.html)
(参见 Assembler Directive)
Pseudocode, [深度优先搜索](ch12s03.html)
Pseudorandom, [数组应用实例:统计随机数](ch08s02.html)
PTY Master, [网络登录过程](ch34s01.html#id2891618)
PTY Slave, [网络登录过程](ch34s01.html#id2891618)
Push, [堆栈](ch12s02.html)
### Q
Quadratic Function, [算法的时间复杂度分析](ch11s03.html)
Quantifier, [引言](ch32s01.html)
### R
Race Condition, [竞态条件与sigsuspend函数](ch33s04.html#id2886686)
Radix, [浮点数](ch14s04.html)
Random Access Memory, [Memory Hierarchy](ch17s05.html)
Rationale, [形参和实参](ch03s03.html)
Recurrence, [归并排序](ch11s04.html)
Recursive, [递归](ch05s03.html)
Redundancy,冗余, [自然语言和形式语言](intro.naturalformal.html)
Redundant Array of Independent Disks,独立磁盘冗余阵列, [习题](ch16s01.html#id2762311)
Reference, [指针的基本概念](ch23s01.html)
Reference Count, [内核数据结构](ch29s03.html#id2860264)
Register, [CPU](ch17s02.html)
Register Addressing Mode, [寻址方式](ch18s04.html)
Regular Expression, [引言](ch32s01.html)
Regular File, [stdin/stdout/stderr](ch25s02.html#id2830485)
Relational Operator, [if语句](ch04s01.html)
Release, [折半查找](ch11s06.html)
Relocatable, [ELF文件](ch18s05.html)
(参见 Object File)
Remainder, [if/else语句](ch04s02.html)
Reserved Word,保留字, [变量](expr.variable.html)
(参见 Keyword,关键字)
Resource Limit, [引言](ch30s01.html)
Return Value,返回值, [数学函数](ch03s01.html)
Reuse, [增量式开发](ch05s02.html)
Ripple Carry Adder, [为什么计算机用二进制计数](ch14s01.html)
Row-major, [多维数组](ch08s05.html)
Rule, [基本规则](ch22s01.html)
Rule of Least Surprise, [形参和实参](ch03s03.html)
Run-time,运行时, [程序的调试](ch01s03.html)
Running, [read/write](ch28s04.html)
rvalue,右值, [表达式](expr.expression.html)
(参见 Value,值)
### S
Scaffold, [增量式开发](ch05s02.html)
Scalar Type, [复合类型与结构体](ch07s01.html)
Scientific Notation, [浮点数](ch14s04.html)
Scope, [变量的存储布局](ch19s03.html)
Script, [Shell的历史](ch31s01.html)
Section, [最简单的汇编程序](ch18s01.html)
Sector, [实例剖析](ch29s02.html#id2858019)
sed,Stream Editor, [sed](ch32s03.html)
Seed, [数组应用实例:直方图](ch08s03.html)
Segment, [ELF文件](ch18s05.html)
Selection Statement, [if语句](ch04s01.html)
Semantic,语义, [自然语言和形式语言](intro.naturalformal.html)
Semaphore, [Semaphore](ch35s03.html#id2897332)
Sentinel, [指向指针的指针与指针数组](ch23s06.html)
Sequence Point, [Side Effect与Sequence Point](ch16s03.html)
Session, [Session与进程组](ch34s02.html#id2892071)
Session Leader, [Session与进程组](ch34s02.html#id2892071)
Shared Object,or Shared Library, [ELF文件](ch18s05.html)
Short-circuit, [Side Effect与Sequence Point](ch16s03.html)
Side Effect, [数学函数](ch03s01.html)
Sign and Magnitude, [Sign and Magnitude表示法](ch14s03.html#id2753623)
Sign Bit, [Sign and Magnitude表示法](ch14s03.html#id2753623)
Sign Extension, [编译器如何处理类型转换](ch15s03.html#id2758764)
Signal Mask, [信号在内核中的表示](ch33s03.html#id2884694)
Signed Number, [有符号数和无符号数](ch14s03.html#id2754091)
Significance Loss, [浮点数](ch14s04.html)
Significand, [浮点数](ch14s04.html)
(参见 Mantissa)
Single Linked List, [单链表](ch26s01.html#id2844144)
Single Pass, [数组应用实例:直方图](ch08s03.html)
Sleep, [read/write](ch28s04.html)
Slot, [哈希表](ch26s03.html)
Soft-float, [浮点型](ch15s02.html)
Source Code,源代码, [程序和编程语言](intro.program.html)
Sparse, [复合类型与结构体](ch07s01.html)
Special Case, [单链表](ch26s01.html#id2844144)
Special-purpose Register, [CPU](ch17s02.html)
SQL,Structured Query Language,结构化查询语言, [程序和编程语言](intro.program.html)
SRAM,Static RAM, [Memory Hierarchy](ch17s05.html)
Stack, [递归](ch05s03.html)
Stack Frame, [递归](ch05s03.html)
Standalone, [网络登录过程](ch34s01.html#id2891618)
Standard Error, [stdin/stdout/stderr](ch25s02.html#id2830485)
Standard Input, [stdin/stdout/stderr](ch25s02.html#id2830485)
Standard Output, [stdin/stdout/stderr](ch25s02.html#id2830485)
Startup Routine, [main函数和启动例程](ch19s02.html)
Statement, [程序和编程语言](intro.program.html)
Statement Block, [if语句](ch04s01.html)
Static Storage Duration, [变量的存储布局](ch19s03.html)
Stem, [隐含规则和模式规则](ch22s02.html)
Storage Class Specifier, [变量的存储布局](ch19s03.html)
Storage Duration,or Lifetime, [变量的存储布局](ch19s03.html)
Stratify, [增量式开发](ch05s02.html)
Stream, [以字节为单位的I/O函数](ch25s02.html#id2831236)
String Literal, [继续Hello World](ch02s01.html)
Structure, [自然语言和形式语言](intro.naturalformal.html)
Substring, [搜索字符串](ch25s01.html#id2828881)
Successor, [深度优先搜索](ch12s03.html)
Sufficient Condition, [全局变量、局部变量和作用域](ch03s04.html)
Super Block, [总体存储布局](ch29s02.html#id2857323)
Surrogate Pair, [Unicode和UTF-8](apas02.html)
SUS,Single UNIX Specification, [C标准I/O库函数与Unbuffered I/O函数](ch28s02.html)
Swap Device,交换设备, [虚拟内存管理](ch20s05.html)
Symbol, [最简单的汇编程序](ch18s01.html)
Syntax,语法, [自然语言和形式语言](intro.naturalformal.html)
System Call, [最简单的汇编程序](ch18s01.html)
### T
Tag, [复合类型与结构体](ch07s01.html)
Target, [基本规则](ch22s01.html)
Terminal, [stdin/stdout/stderr](ch25s02.html#id2830485)
Ternary Operator, [条件运算符](ch16s02.html#id2762537)
Text File, [文件的基本概念](ch25s02.html#id2829671)
The Open Group, [C标准I/O库函数与Unbuffered I/O函数](ch28s02.html)
Tight Loop, [read/write](ch28s04.html)
Timing, [竞态条件与sigsuspend函数](ch33s04.html#id2886686)
Token, [自然语言和形式语言](intro.naturalformal.html)
Translation Unit, [变量的存储布局](ch19s03.html)
Traversal, [数组的基本概念](ch08s01.html)
Trigraph, [常量](ch02s02.html)
True, [if语句](ch04s01.html)
Truncate, [fopen/fclose](ch25s02.html#id2829869), [open/close](ch28s03.html)
Truncate toward Zero, [表达式](expr.expression.html)
Truth Table,真值表, [布尔代数](ch04s03.html)
Type, [常量](ch02s02.html)
Type Cast, [强制类型转换](ch15s03.html#id2758655)
Type Qualifier, [变量的存储布局](ch19s03.html)
### U
UCS-2, [Unicode和UTF-8](apas02.html)
UCS-4, [Unicode和UTF-8](apas02.html)
UCS,Universal Character Set, [Unicode和UTF-8](apas02.html)
Unary Operator,单目运算符, [布尔代数](ch04s03.html)
Unbound Pointer, [指针的基本概念](ch23s01.html)
Unbuffered I/O, [C标准I/O库函数与Unbuffered I/O函数](ch28s02.html)
Undefined, [整型](ch15s01.html)
Underflow, [Sign and Magnitude表示法](ch14s03.html#id2753623)
Unicode, [Unicode和UTF-8](apas02.html)
Unicode Transformation Format, [Unicode和UTF-8](apas02.html)
Uniform Distribution, [数组应用实例:统计随机数](ch08s02.html)
Unsigned Number, [有符号数和无符号数](ch14s03.html#id2754091)
Unspecified, [整型](ch15s01.html)
Upper Bound, [算法的时间复杂度分析](ch11s03.html)
User Mode, [MMU](ch17s04.html)
Usual Arithmetic Conversion, [Usual Arithmetic Conversion](ch15s03.html#id2758200)
UTC,Coordinated Universal Time, [本节综合练习](ch25s02.html#id2834904)
UTF-16, [Unicode和UTF-8](apas02.html)
UTF-32, [Unicode和UTF-8](apas02.html)
UTF-8, [Unicode和UTF-8](apas02.html)
### V
Value-result, [传入参数与传出参数](ch24s02.html)
Value,值, [变量](expr.variable.html)
(参见 rvalue,右值)
Variable Argument, [形参和实参](ch03s03.html)
Variable,变量, [变量](expr.variable.html)
VA,Virtual Address,虚拟地址, [MMU](ch17s04.html)
VFS,Virtual Filesystem, [VFS](ch29s03.html)
Virtual Memory Management,虚拟内存管理, [MMU](ch17s04.html)
Virtual Terminal, [终端登录过程](ch34s01.html#id2891132)
VLA,Variable Length Array, [数组的基本概念](ch08s01.html)
Volatile Memory, [Memory Hierarchy](ch17s05.html)
Von Neumann Architecture, [计算机体系结构基础](ch17.html)
### W
Watchpoint, [观察点](ch10s03.html)
Whitespace, [字符类型与字符编码](ch02s06.html)
Wide Character, [在Linux C编程中使用Unicode和UTF-8](apas03.html)
Wildcard, [文件名代换(Globbing):* ? []](ch31s03.html#id2872839)
Wire, [为什么计算机用二进制计数](ch14s01.html)
Word, [CPU](ch17s02.html)
Worst Case, [算法的时间复杂度分析](ch11s03.html)
### X
XOR,eXclusive OR, [为什么计算机用二进制计数](ch14s01.html)
XSI,X/Open System Interface, [C标准I/O库函数与Unbuffered I/O函数](ch28s02.html)
### Z
Zeroth, [数组的基本概念](ch08s01.html)
Zombie, [wait和waitpid函数](ch30s03.html#id2867242)
- Linux C编程一站式学习
- 历史
- 前言
- 部分 I. C语言入门
- 第 1 章 程序的基本概念
- 第 2 章 常量、变量和表达式
- 第 3 章 简单函数
- 第 4 章 分支语句
- 第 5 章 深入理解函数
- 第 6 章 循环语句
- 第 7 章 结构体
- 第 8 章 数组
- 第 9 章 编码风格
- 第 10 章 gdb
- 第 11 章 排序与查找
- 第 12 章 栈与队列
- 第 13 章 本阶段总结
- 部分 II. C语言本质
- 第 14 章 计算机中数的表示
- 第 15 章 数据类型详解
- 第 16 章 运算符详解
- 第 17 章 计算机体系结构基础
- 第 18 章 x86汇编程序基础
- 第 19 章 汇编与C之间的关系
- 第 20 章 链接详解
- 第 21 章 预处理
- 第 22 章 Makefile基础
- 第 23 章 指针
- 第 24 章 函数接口
- 第 25 章 C标准库
- 第 26 章 链表、二叉树和哈希表
- 第 27 章 本阶段总结
- 部分 III. Linux系统编程
- 第 28 章 文件与I/O
- 第 29 章 文件系统
- 第 30 章 进程
- 第 31 章 Shell脚本
- 第 32 章 正则表达式
- 第 33 章 信号
- 第 34 章 终端、作业控制与守护进程
- 第 35 章 线程
- 第 36 章 TCP/IP协议基础
- 第 37 章 socket编程
- 附录 A. 字符编码
- 附录 B. GNU Free Documentation License Version 1.3, 3 November 2008
- 参考书目
- 索引