“引号,Double Quote,
!,Shebang, 执行脚本
号,Pound Sign,Number Sign or Hash Sign,
%号,Percent Sign, 常量
&号,Ampersand,
‘引号,Single Quote or Apostrophe, 继续Hello World
()括号,Parenthesis,
*号,Asterisk, 继续Hello World
.号,Period,
/斜线,Slash, 继续Hello World
1’s Complement,
1-bit Full Adder, 为什么计算机用二进制计数
1GL,1st Generation Programming Language,
2’s Complement, 2’s Complement表示法
2GL,2nd Generation Programming Language,
3GL,3rd Generation Programming Language, 程序和编程语言
4GL,4th Generation Programming Language,
5GL,5th Generation Programming Language, 程序和编程语言
9’s Complement,
:号,Colon, goto语句和标号
;号,Semicolon,
<>括号,Angel Bracket, 数学函数
?号,Question Mark,
[]括号,Bracket, 数组的基本概念
\斜线,Backslash,
_下划线,Underscore, 变量
{}括号,Brace or Curly Brace,
|线,Pipe Sign, 布尔代数
Θ-notation,
分页符,Form Feed, 继续Hello World
响铃,Alert or Bell,
回车,Carriage Return, 继续Hello World
垂直制表符,Vertical Tab,
换行符,Line Feed, 继续Hello World
水平制表符,Horizontal Tab,
空格,Blank, 第一个程序
退格,Backspace,
A
ABI,Application Binary Interface, 函数调用
Abstraction Layer,
Accumulator, while语句
Adapt,
Address, 内存与地址
Address Operator,
Address Space, CPU
Addressing Mode,
Algorithm, 算法的概念
Alignment,
Allocated Storage Duration, 变量的存储布局
Ambiguity,歧义,
Amortize, Memory Hierarchy
Anchor,
ANSI,American National Standards Institute, 继续Hello World
Append,
Architecture,体系结构, 程序和编程语言
Argument,实参,
Arithmetic Type, 复合类型与结构体
Array,
ASCII,American Standard Code for Information Interchange,美国信息交换标准码, 字符类型与字符编码
Assembler,
Assembler Directive, 最简单的汇编程序
(参见 Pseudo-operation)
Assembler,汇编器,
Assembly Language,汇编语言, 程序和编程语言
Assertion,
Assignment,赋值, 赋值
Associativity,结合性,
Asynchronous, 信号的基本概念
Automatic Storage Duration,
Average Case, 算法的时间复杂度分析
B
Backgroud,
Backward Compatibility, 继续Hello World
Base Case,
Base Pointer Addressing Mode, 寻址方式
Basic Multilingual Plane,
Batch, Shell的历史
Best Practice,
BFS,Breadth First Search, 队列与广度优先搜索
Biased Exponent,
Big Endian, CPU
Big-O notation,
Binary, 为什么计算机用二进制计数
Binary File,
Binary Operator,双目运算符, 布尔代数
Binary Search,
Binary Tree, 二叉树的基本概念
Bit-field,
Bitwise AND, 按位与、或、异或、取反运算
Bitwise NOT,
Bitwise OR, 按位与、或、异或、取反运算
Bitwise Shift,
Bitwise XOR, 按位与、或、异或、取反运算
Bit,位,
Block, read/write,
Block Bitmap, 总体存储布局
Block Group,
Block Scope, 变量的存储布局
Boilerplate,
Boolean Algebra,布尔代数, 布尔代数
Boot Block,
Bootloader, 设备
Branch,
Break, 虚拟内存管理
Breakpoint,
BST,Binary Search Tree, 排序二叉树
Buffer,
Buffer Overflow, strcpy与strncpy
Bug,
Bus, CPU
Byte,
Byte Order, CPU
C
C89,
(参见 C90)
(参见 ISO/IEC 9899:1990)
C90, 继续Hello World
(参见 C89)
(参见 ISO/IEC 9899:1990)
C99,
(参见 ISO/IEC 9899:1999)
Cache, Memory Hierarchy
Cache Line,
Call by Value, 形参和实参
Callback Function,
Callee, 折半查找
Caller,
Calling Convention, 函数调用
CamelCase,
Carry, 为什么计算机用二进制计数
Cast Operator,
Catch, 信号的基本概念
Ceiling,
Character, 常量
Character Class,
Character Encoding,字符编码, 字符类型与字符编码
Child Process,
Circular Linked List, 双向链表
Circular Queue,
Class Invariant, 堆栈
Clause,
Code Path, return语句
Coding Style,代码风格,
Coercion, 强制类型转换
(参见 Implicit Conversion)
Collision,
Column-major, 多维数组
Comma Operator,
Comment,注释, 第一个程序
Compiler,编译器,
Compile,编译, 程序和编程语言
Composition,
Compound Assignment Operator, 复合赋值运算符
Compound Literal,
Compound Type, 复合类型与结构体
Condition Variable,
Conditional Operator, 条件运算符
Constant Expression,
Constant,常量, 常量
Context,上下文,
Contract, 折半查找
Control Flow,
Controlling Expression, if语句
Controlling Terminal,
Conversion Specification, 常量
Core Dump,
CPU,Central Processing Unit,中央处理器, 计算机体系结构基础
(参见 Processor,处理器)
Current Working Directory, , 引言
D
Daemon,
Dangling-else, if/else语句
Data Abstraction,
Data Block, 总体存储布局
Data Structure,
Data-driven Programming, 多维数组
DbC,Design by Contract,
Dead Code, return语句
Debug,调试,
Decimal,十进制, 为什么计算机用二进制计数
Declaration,
Declarative, 程序和编程语言
Decrement Operator,
Default Argument Promotion, Integer Promotion
Definition,
Delimiter, 继续Hello World,
dentry cache, 内核数据结构
Dequeue,
Dereference, 指针的基本概念
Designated Initializer,
Device, 设备
Device Driver,
DFS,Depth First Search, 深度优先搜索
Direct Addressing Mode,
Disassemble, 目标文件
Divide-and-Conquer,
DRAM,Dynamic RAM, Memory Hierarchy
Duff’s Device,
E
Echo, 终端登录过程
Element,
Encapsulate,封装, if/else语句
Encapsulation, , fopen/fclose
Enqueue,
Enumeration, 数据类型标志
Epoch, , 本节综合练习
Equality Operator,
Escape Sequence,转义序列, 继续Hello World
Exception, , MMU
Executable,
Exit Status, 自定义函数
Explicit Conversion,
Exponent, 浮点数
Export,
Extended ASCII, ASCII码
External Linkage,
F
Factorial, 递归
False,
Fetch, 计算机体系结构基础
FIFO,First In First Out,
File Descriptor, C标准I/O库函数与Unbuffered I/O函数
File Scope,
File Status Flag, fcntl
Filesystem Hierarchy Standard,
Flat, 嵌套结构体
Flip-flop,
Floating Point, 常量
Floor,
Flush, C标准库的I/O缓冲区
Foreground,
Formal Language,形式语言, 自然语言和形式语言
Format String,格式化字符串,
FPU,Floating Point Unit, 浮点型
Function Call,函数调用,
Function Designator, 数学函数
Function Prototype Scope,
Function Scope, 变量的存储布局
Function Type,
Function-like Macro, 函数式宏定义
Functional Programming,
Function,函数, 数学函数
G
Gate,
GCD,Greatest Common Divisor,最大公约数, 习题
GDT,Group Descriptor Table,
General-purpose Register, CPU
Generalize,泛化,
Generics Algorithm, 回调函数
Global Variable,
Globbing, 文件名代换(Globbing):* ? []
Grammar,语法,
Greedy, sed
Group Descriptor,
Half Word, CPU
Handle,
(参见 Opaque Pointer)
Hard coding, 数组应用实例:统计随机数
Hard-float,
Header File,头文件, 数学函数
Header Guard,
Heap, 虚拟内存管理
Helper Function,
Heredoc,Here Document, 以字节为单位的I/O函数
Hexadecimal,
High-level Language,高级语言, 程序和编程语言
High-order Function,
Highlight,高亮显示, 变量
Histogram,
Hungarian notation, 标识符命名
I
Identifier,
IDE,Integrated Development Environment, 为什么要在Linux平台上学C语言?用Windows学C语言不好吗?
IEEE 1003.1,
(参见 POSIX.1)
IEEE 754, 浮点数
ILP32,
Immediate, 最简单的汇编程序
Immediate Mode,
Imperative, 程序和编程语言
Imperative Programming,
Implementation-defined, 整型
Implicit Conversion,
(参见 Coercion)
Implicit Declaration, 自定义函数
Implicit Rule,
Implied, 浮点数
Incremental, , 归并排序
Indent,
Index, 数组的基本概念
Indexed Addressing Mode,
Indirect Addressing Mode, 寻址方式
Indirect Block,
Indirection Operator, 指针的基本概念
Infinite Loop,
Infinite recursion, 递归
Initialization,初始化,
Initializer, 赋值
Inline Assembly,
inline function, 内联函数
inode,
inode Bitmap, 总体存储布局
inode Table,
Input,输入, 程序和编程语言
Institute of Electrical and Electronics Engineers,
Instruction Decoder, CPU
Instruction Set,指令集,
Instruction,指令, 程序和编程语言
Integer,
Integer Conversion Rank, Usual Arithmetic Conversion
Integer Promotion,
Integer Type, 字符类型与字符编码
Interactive,
Interface, 形参和实参
Internal Linkage,
Internet Super-Server, 网络登录过程
Interpreter,解释器,
Interpret,解释, 程序和编程语言
Interrupt,
Inverter, 为什么计算机用二进制计数
IPC,InterProcess Communication,
ISO 10646, Unicode和UTF-8
ISO/IEC 9899:1990,
(参见 C89)
(参见 C90)
ISO/IEC 9899:1999, 继续Hello World
(参见 C99)
ISR,Interrupt Service Routine,
Iteration, while语句
J
Job,
Job Control, Session与进程组
K
k-th Order Statistic,
Kernel, 设备
Key-value Pair, , 本节综合练习
Keyword,关键字,
(参见 Reserved Word,保留字)
L
Label, goto语句和标号
Leap of Faith,
Lexical,词法, 自然语言和形式语言
LIFO,Last In First Out,
Line Discipline, 终端登录过程
Linear Function,
Linkage, 变量的存储布局
Linker Script,
Linker,或Link Editor, 最简单的汇编程序
Literal,字面,
Little Endian, CPU
Load,
Loader, ELF文件
Local Variable,局部变量,
Locality, Memory Hierarchy
Logical AND,
Logical NOT, 布尔代数
Logical OR,
Loop Invariant, 插入排序
Loop Variable,
Loop,循环, while语句
Low Coupling, High Cohesion,
Low-level Language,低级语言, 程序和编程语言
LP64,
LSB,Least Significant Bit, 不同进制之间的换算
lvalue,左值,
M
Machine Language,机器语言, 程序和编程语言
Macro,
Maintenance, 折半查找
Mantissa,
(参见 Significand)
Mask, 掩码
Mathematical Induction,
Member, 复合类型与结构体
Memberwise Initialization,
Memory, 计算机体系结构基础
Memory Hierarchy,
Memory Leak, malloc与free
Metaphor,隐喻,
MMU,Memory Management Unit,内存管理单元, MMU
Mnemonic,助记符,
Modulo, if/else语句
MSB,Most Significant Bit,
Multi-dimensional Array, 多维数组
Multibyte Character,
Multiplex, 网络登录过程
Mutex,Mutual Exclusive Lock,
N
Name Space, 变量的存储布局
Natural Language,自然语言,
Necessary Condition, 全局变量、局部变量和作用域
Nest,嵌套,
No Linkage, 变量的存储布局
Node,
Non-printable Character, 字符类型与字符编码
Non-volatile Memory,
Nonblock I/O, open/close
Normalize,
Null Character, 字符类型与字符编码
Null Statement,
Null-terminated String, 字符串
O
Object File,
(参见 Relocatable)
Object-like Macro, 函数式宏定义
Octal,
Offset, 以字节为单位的I/O函数
Old Style C,
Opaque Pointer, fopen/fclose
(参见 Handle)
Operand,操作数,
Operating System, 程序和编程语言,
Operator,运算符, 表达式
Out-of-band,
Output,输出, 程序和编程语言
Overflow,
Override, 作为交互登录Shell启动,或者使用—login参数启动
Padding,
Page Frame,页帧, MMU
Page in,
Page out, 虚拟内存管理
Page Table,
Page,页, MMU
Paging,换页,
Parameter,形参, 形参和实参
Parent Process,
Parity, if/else语句
Parity Check,
Parse,解析, 自然语言和形式语言
Pattern,
PA,Physical Address,物理地址, MMU
PCB,Process Control Block,
PC,Program Counter, CPU
Placeholder,
Plane, Unicode和UTF-8
Platform Independent,平台无关的,
Pointer, 堆栈
Poll,
Pop, 堆栈
Portable,可移植,
Position Independent Code, 编译、链接、运行
Positional Parameter,
POSIX.1, C标准I/O库函数与Unbuffered I/O函数
(参见 IEEE 1003.1)
POSIX,Portable Operating System Interface,
Post-mortem Debug, 通过终端按键产生信号
Postcondition,
Postfix Decrement Operator, for语句
Postfix Increment Operator,
Precondition , 折半查找
Predecessor,
Prededence,优先级, 表达式
Predicate,
Prefix Increment Operator, for语句
Preprocess,
Preprocessing Directive, 数组应用实例:统计随机数
Prerequisite,
Primitive Type, 复合类型与结构体
Privileged Mode,
Procedure Abstraction, 复合类型与结构体
Process,
Process Descriptor, C标准I/O库函数与Unbuffered I/O函数
Process Group,
Process Group Leader, Session与进程组
Processor,处理器,
(参见 CPU,Central Processing Unit,中央处理器)
Programming Language,编程语言, 程序和编程语言
Program,程序,
Prototype, 自定义函数
Pseudo TTY,
Pseudo-operation, 最简单的汇编程序
(参见 Assembler Directive)
Pseudocode,
Pseudorandom, 数组应用实例:统计随机数
PTY Master,
PTY Slave, 网络登录过程
Push,
Q
Quadratic Function, 算法的时间复杂度分析
Quantifier,
R
Race Condition, 竞态条件与sigsuspend函数
Radix,
Random Access Memory, Memory Hierarchy
Rationale,
Recurrence, 归并排序
Recursive,
Redundancy,冗余, 自然语言和形式语言
Redundant Array of Independent Disks,独立磁盘冗余阵列,
Reference, 指针的基本概念
Reference Count,
Register, CPU
Register Addressing Mode,
Regular Expression, 引言
Regular File,
Relational Operator, if语句
Release,
Relocatable, ELF文件
(参见 Object File)
Remainder,
Reserved Word,保留字, 变量
(参见 Keyword,关键字)
Resource Limit,
Return Value,返回值, 数学函数
Reuse,
Ripple Carry Adder, 为什么计算机用二进制计数
Row-major,
Rule, 基本规则
Rule of Least Surprise,
Run-time,运行时, 程序的调试
Running,
rvalue,右值, 表达式
(参见 Value,值)
S
Scaffold,
Scalar Type, 复合类型与结构体
Scientific Notation,
Scope, 变量的存储布局
Script,
Section, 最简单的汇编程序
Sector,
sed,Stream Editor, sed
Seed,
Segment, ELF文件
Selection Statement,
Semantic,语义, 自然语言和形式语言
Semaphore,
Sentinel, 指向指针的指针与指针数组
Sequence Point,
Session, Session与进程组
Session Leader,
Shared Object,or Shared Library, ELF文件
Short-circuit,
Side Effect, 数学函数
Sign and Magnitude,
Sign Bit, Sign and Magnitude表示法
Sign Extension,
Signal Mask, 信号在内核中的表示
Signed Number,
Significance Loss, 浮点数
Significand,
(参见 Mantissa)
Single Linked List, 单链表
Single Pass,
Sleep, read/write
Slot,
Soft-float, 浮点型
Source Code,源代码,
Sparse, 复合类型与结构体
Special Case,
Special-purpose Register, CPU
SQL,Structured Query Language,结构化查询语言,
SRAM,Static RAM, Memory Hierarchy
Stack,
Stack Frame, 递归
Standalone,
Standard Error, stdin/stdout/stderr
Standard Input,
Standard Output, stdin/stdout/stderr
Startup Routine,
Statement, 程序和编程语言
Statement Block,
Static Storage Duration, 变量的存储布局
Stem,
Storage Class Specifier, 变量的存储布局
Storage Duration,or Lifetime,
Stratify, 增量式开发
Stream,
String Literal, 继续Hello World
Structure,
Substring, 搜索字符串
Successor,
Sufficient Condition, 全局变量、局部变量和作用域
Super Block,
Surrogate Pair, Unicode和UTF-8
SUS,Single UNIX Specification,
Swap Device,交换设备, 虚拟内存管理
Symbol,
Syntax,语法, 自然语言和形式语言
System Call,
T
Tag, 复合类型与结构体
Target,
Terminal, stdin/stdout/stderr
Ternary Operator,
Text File, 文件的基本概念
The Open Group,
Tight Loop, read/write
Timing,
Token, 自然语言和形式语言
Translation Unit,
Traversal, 数组的基本概念
Trigraph,
True, if语句
Truncate, , open/close
Truncate toward Zero,
Truth Table,真值表, 布尔代数
Type,
Type Cast, 强制类型转换
Type Qualifier,
U
UCS-2, Unicode和UTF-8
UCS-4,
UCS,Universal Character Set, Unicode和UTF-8
Unary Operator,单目运算符,
Unbound Pointer, 指针的基本概念
Unbuffered I/O,
Undefined, 整型
Underflow,
Unicode, Unicode和UTF-8
Unicode Transformation Format,
Uniform Distribution, 数组应用实例:统计随机数
Unsigned Number,
Unspecified, 整型
Upper Bound,
User Mode, MMU
Usual Arithmetic Conversion,
UTC,Coordinated Universal Time, 本节综合练习
UTF-16,
UTF-32, Unicode和UTF-8
UTF-8,
V
Value-result, 传入参数与传出参数
Value,值,
(参见 rvalue,右值)
Variable Argument, 形参和实参
Variable,变量,
VA,Virtual Address,虚拟地址, MMU
VFS,Virtual Filesystem,
Virtual Memory Management,虚拟内存管理, MMU
Virtual Terminal,
VLA,Variable Length Array, 数组的基本概念
Volatile Memory,
Von Neumann Architecture, 计算机体系结构基础
W
Watchpoint,
Whitespace, 字符类型与字符编码
Wide Character,
Wildcard, 文件名代换(Globbing):* ? []
Wire,
Word, CPU
Worst Case,
XOR,eXclusive OR, 为什么计算机用二进制计数
XSI,X/Open System Interface,
Z
Zombie, wait和waitpid函数