# 索引
### 符號
!號,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
- 參考書目
- 索引