C++ 词汇表

时间:2022-09-23 08:03:26

C++词汇表

A

abort()                       特殊函数

如果一个函数抛出异常,但在通往异常函数的调用链中找不到与之匹配的catch,则该程序通常以此函数调用终止

abstract base class             抽象基类

abstract class                 抽象类

无实例对象的类,其唯一用途是被继承

abstract data type(ADT)        抽象数据类型

abstraction                   抽象

具体事物的一个概括

accessor function              访问函数。

可以访问一个对象但不能改变其值的函数。

action                       操作

action/decision model             操作判断模型

adding a pointer and an integer   指针与整数相加

address                      地址

一个指定变量在内存中的位置值。

aggregation  relationship       聚合关系

类之间的“has-a”关系。

algorithm                    算法

用以解决问题的规格说明,要求无歧义,可执行并且可终止。

ambiguity in multiple inheritance 多重继承的歧义性

ampersand(&) suffix           &号后缀

angle brackets                尖括号

ANSI/ISO  C++draft standard   ANSI/ISO C++标准

美国国家标准化协会(AmericanNational Atandards Institute)

和国际标准化组织(International Standards Organization)发

布的C++语言标准

appending strings to other strings 将字符串添加到另一个字符串中

argument                    参数

调用函数时使用的变量或由运算符连接的操作数。

argument in a function call       函数调用中的参数

arithmetic and logic unit         算术逻辑单元

arithmetic assignment operator    算术赋制值运算

arithmetic operators            算术逻辑符

array                        数组

同类型的值的集合,可以通过整型下标访问其中的值。

array initialize list                 数组初始化值列表

array of pointers               指针数组

array of strings                字符串数组

arrow member selection operator(->) 箭头成员选择运算符

arrow operator                 –>运算符

p–>等同于(*p)﹒m。

ASCII character set                     ASCII字符集

ASCII code                     ASCII 码

美国信息交换标准码(American Standard Code for Information Interchange),将字母,数字,标点符号和控制符同0~127之间的整数对应起来。

assembly language                汇编语言

assert macro                                   assert宏

宏是一种特殊的预处理指令,用来在程序中插入一种复

杂代码

assertion                        断言

在程序某个具体位置上应满足条件的要求,常用assert

宏进行测试。

assignment                      赋值

给变量赋予一个值。

association                      关联

类之间的一种关系。其中,一个类的对象可以操纵另一

个类的对象,一般情况下通过对象引用实现。

attribute                        属性

attributes of an object             对象属性

auto storage class specifier         auto存储类说明符

automatic storage                 自动存储

automatic storage class             自动存储类

automatic variable                自动变量

B

base case in recursion              递归中的基本情况

base class                        基类

派生其他类的类。

base class default constructor        基类默认构造函数

base-class constructor           基类构造函数

base-class destructor            基类析构函数

base-class initialize                 基类初始化值

base-class pointer                       基类指针

base-class virtual function         基类虚函数

behavior                                              行为

behaviors of an object              对象行为

Big-Oh notation                   大O表示法

标记g(n)=O(f(n)),表明函数g的增长率与用n表示的函数f的增长率相关。例如,10n2+100n–1000=O(n2)。

“Big three” management functions “大三样”内存管理函数

类中用来管理动态内存或其他资源的3 个至关重要的函数,即复数构造函数,析构函数和赋值运算符函数。

binary file                       二进制文件

以二进制形式存在的数据文件,不能以文本方式读取.

binary operator                   二元运算符

需要两个运算符对象的运算符,例如x+y.

binary scope resolution operator(::)       二元作用域运算符

binary search                      折半查找

一种在以排序的数组中查找某个特定值的快速算法,每次查找空间减半.

binary search of an array            数组折半查找

binary tree                       二叉树

每个节点至多有两个字节点.

bit                             位

二进制数字,也是信息的最小存储单元,他只有两种取值:0或1.不能n位二进制数有2n种可能的取值.

black-box testing                  黑盒测试

在未知内部实现细节的情况下所进行的测试.

block                            块(程序块)

block scope                      块范围

body of a function                 函数体

body of a loop                    循环体

boolean operator                   布尔运算符

boolean type                      布尔类型

只有true和false两种取值的数据类型.

boundary test case                 边界测试用例

在合法边界值附近的测试用例.例如,如果一个函数要处理所有的非负整数,那么0 就是边界用例测试.

bounds error                      边界错误

试图访问数组合法范围外的元素所引发的错误.

bounds checking                  边界检查

break statement                   break语句

C++语句之一,用于终止循环或switch语句.

Breakpoint                      断点

在调试器中设定的程序点,当程序执行到该点时,调试器将停止程序执行,以便让用户检查当前程序状态.

bubble sort                       冒泡排序

buffered input                     带缓冲的输入

将输入按批处理方式集中处理,例如,每次要求输入一

行.

byte                            字节

一个0 到255之间的整数(8 个二进制位).事实上,目前所有计算机都将一个字节作为最小存储单元.

C

C++ standard library             C++标准库

call a function                   调用函数

call-by-reference                 按引用调用

call-by-value                    按值调用

called function                   被调用函数

caller                                   调用者

calling function                           调用函数

call stack                                调用栈

当前所有被调用且未终止运行的函数集合,从当前函数开始,直至main函数结束.

cascaded overloaded operators               连续使用重载的运算符

case lable                                case标号

case sensitive                             大小写相关

区分字母的大小写.

cast                                     强制类型转换

将值由一种类型转换为另一种类型.例如,C++中将浮点数x转换成整型数,可以用强制类型转换static_cast<int>(x)来实现.

cast operator                             强制类型转换运算符

cast operator function                      强制类型转换运算符函数

catch a group of exceptions                  捕获一组异常

catch an exception                         捕获一个异常

catch argument                           catch参数

catch block                              catch块

central processing unit(CPU)                *处理单元

执行机器指令的计算机部件.

character code                            字符编码

character constant                                              字符常量

character pointer                                                字符指针

character set                                                        字符集

cin.get() function                                                cin.get()函数

cin object                                cin对象

cin属于某个iostream从派生的类

clarity                                   清晰性

class                                    类

程序员自定义的数据类型.

class Array                                                            Array 类

class Date                                                             Date 类

class definition                                                    类定义

class hierarchy                                                     类层次

class Huge Integer                                               Huge Integer类

class libraries                                                       类库

class member selector operator(.)                   类成员选择运算符

class Phone Number                                           Phone Number类

class scope                                                           类范围

class String                                                           String类

class template                                                     类模板

class template name                                          类模板名

Classes, Responsibilities and Collaborations(CRC)类、责任与协作

client of a class                                                    类客户

clint/server computing                      客户/服务器计算

coercion of arguments                                       强制参数类型转换

collaboration                                                       协作

column subscript                                                 列下标

command line                            命令行

在Windows或UNIX的命令窗口中运行程序所键入的行,包括应用程序名和命令行参数.

comment(//)                              注释语句

为帮助他人理解程序代码而编写的解释说明,它将被编译程序忽略.

comparing strings                                               比较字符串

compiler                                 编译程序

将高级语言(例如C++)所编写的代码转换为机器指令的程序.

compile error                             编译错误

compile-time error                         编译时错误

component                                                           组件

composition                                                        复合

compound statement                       复合语句

由多个语句组成的语句可,可作为if或for语句体.

computer program                         计算机语言

concatenation                             连接

将一个串放到另一个串的后面.

concrete class                                                  具体类

condition                                条件

conditional operator(?:)                                    条件运算符

const                                    一个关键字

其声明的量具有不易改变的性质,而系统保留其类型属性和作用域,必要时保留地址属性

const type qualifier                                             const类型限定符

constant variable                                                常量变量

constant pointer                                                 常量指针

constant pointer to non-constant data                            非常量数据的常量指针

constant                                 常量

程序中不能更改的值.

constructor                               构造函数

通过初始值创建对象的函数.

continue                                 一种语句

用在循环语句中,其作用为结束本次循环

control structure                                                 控制结构

conversion between built-in types and classes   类和内部类型之间的转换

conversion between class types                       类类型之间的转换

conversion constructor                                       转换构造函数

conversion function                                            转换函数

conversion operator                                           转换运算符

convert derived-class pointer to base-class pointer将派生类指针变为基类指针

copy constructor                  复制构造函数

用一个对象的副本来初始化另一个对象的函数

copy of a value                               数值副本

copying strings                            复制字符串

counter-controlled repetition         计数器控制重复

coupling                         耦合

表示类与类之间的依赖程度.

cout object                        cout对象

cout属于从某个ostream派生的类

crafting valuable classes            构造重要类

customize software                    定制的软件

D

dangling pointer                   悬挂指针

未指向有效空间的指针.

dangling reference                        悬挂引用

data                             数据

data field                         数据成员

类对象中出现的变量.

data member                      数据成员

date type                                        数据类型

debugger                         调试器

允许用户运行其他程序,以便对其进行调试程序.在调试器中,被调试程序可以每执行一步或多步,终止运行,还可以查看变量的值等,用以分析程序是否存在缺陷.

decision                         判断

declaration                       声明

用以说明变量,函数或类的存在,但并不定义它.

declare an array                            声明数组

decrement a pointer                    递减指针

decrement operator(--)             自减运算符

default case in switch               switch中的默认case

default constructor                 默认构造函数

没有参数的构造函数.’

#define                          指令

用以定义常量和宏的指令,在欲处理阶段,#if和#ifdef指令也将需要这些值.

default function arguments           默认函数参数

default member wise copy           默认的成员复制

definite repetition                         确定重复

definition                        定义

用于描述变量,类型,类及其属性或函数及其实现的语句或语句序列.

delay loop                                       延迟循环

delete operator                    delete 运算符

用来回收动态(堆)内存的运算符.

delimiter                                           分隔符

dereference a pointer                复引用指针

dereferencing                     递引用

当一个指针指向一个对象时,用指针来获得对象.

dereferencing operator(*)            复引用运算符

derived class                      派生类

由基类派生的类, 通过增加数据成员或成员函数,重定义基类成员函数等方法改写基类.

derived-class constructor            派生类构造函数

derived-class destructor             派生类析构函数

derived-class pointer               派生类指针

destructor                        析构函数

当对象超出其作用域时被调用的函数.

dictionary ordering                 词典序

即字典序

directory                         目录

在磁盘上文件的组织结构,可以包含文件或其他目录

direct base class                            直接基类

directly reference a variable          直接引用变量

displacement into vtable             vtable位移

distributed computing               分布式计算

divide and conquer                 分而治之,各个击破

do/while repetition structure  do/while                   重复结构

dot member selection operator(.)        圆点成员选择运算符

dot notation                       点运算符

用于存取对象中的成员.

double-selection structure            双项选择结构

double-subscripted array             双下标数组

doubly linked list                   双向链表

链表的节点都包含两个指针,分别指向其前继节点和

后继节点.

dynamic binding                   动态绑定

程序运行时,根据对象的类型来调用特定的函数.

dynamic memory allocation          动态内存分配

在程序运行时,根据程序的需要分配内存.

E

early binding                      提前关联

editor                            编辑器

element of an array                 数组元素

element of chance                  机会元素

eliminating switch statements         消除switch语句

empty exception specification         空异常指定

empty statement                    空语句

encapsulation                      封装

隐藏实现细节.

#endif                            之间的代码包含进来的预处理指令

end of file                         文件结束

如果文件中所有字符都被读取,则文件结束条件为注

意,并没有特定的文件结束字符.当从键盘输入来构一

个文件时,则需要键入一个特定的字符通知操作系统

文件结束,但该字符并不作为文件的一部分.

enumeration                        枚举

enumeration constant                 枚举常量

enumerated type                     枚举类型

一个带有有限数目的值类型,每个值都有自己的符名.

escape character(\)                   转义符

字面上没有任何含义的文本字符,但与其他字符或紧跟其后的字符结合起来时却有特定的含义.

escape sequence                     转义序列

exception                          异常

用来指明某个导致程序无法正常执行的条件的类. 该条件发生时,系统就会抛出一个异常对象.

exception handler                   异常处理

当某个特定的异常被抛出并被捕获时,用来处理该异常的语句序列.

executable file                      可执行文件

有程序的机器指令构成的文件.

execution-time error                  执行时错误

explicit parameter                    显式参数

函数的形参,而不是调用函数时的参数.

explicit pointer conversion            显式指针转换

explicit type conversions(with casts)      显式类型转换(使用强制类型转换运算符)

expression                         表达式

由常量,变量,函数调用及其运算符构成的式子

extension                          扩展名

文件名的后一部分,用来指定文件的类型. 例如,扩展

名.cpp表示C++文件.

extensibility                                  可扩展性

extern storage class specifies           extern存储类说明符

F

factorial function                          阶乘函数

failed stream state                                                 失败的流状态

fatal error                                                             致命错误

Fibonacci number                                                   斐波纳契数列

field accessor                                                      成员访问函数

field mutator                                                     成员变异函数

file                                                                文件

file pointer                                                        文件指针

file scope                                                              文件范围

file server                                                             文件服务器

filed width                                                            域宽

fixed-point format                                              定点格式

flags member function                                       flags成员函数

floating-point number                                           浮点数

flow of control                                                     控制流

flush member function                                      flush成员函数

flush stream manipulator                                  flush流操纵算子

folder                                                           文件夹

for repetition structure                                      for重复结构

formal parameter in a template header                 模板首部中的形式参数

format flags                                                          格式标志

format states                                                       格式状态

formatted I/O                                                      格式化I/O

friend of a base class                                          基类友元

friend of a derived class                                     派生类友元

friend of a template                                           模板的友元

friend overloaded operator                              函数调用运算符

fstream class                                                        fstream类

fully qualified name                                                 完全限定名

function                                                          函数

function call                                                         函数调用

function declaration                                           函数声明

function definition                                              函数定义

function overloading                                          函数重载

function overriding                                             函数重定义

function pointer                                                  函数指针

function prototype                                             函数原型

function scope                                                     函数范围

function signature                                              函数签名

function template                                               函数模板

function template declaration                          函数模板的声明

function template definition                             函数模板的定义

G

garbage collection                                                  垃圾回收

garbage value                                                      垃圾值

gcount member function                                   gcount成员函数

get function                                                         get函数

get member function                                          get成员函数

getline member function                                   getline成员函数

global object                                                        全局对象

global variable                                                     全局变量

good member function                                      good成员函数

goto statement                                                    goto语句

grep                                                             UNIX实用程序

H

has a relationship                                                "是"关系

head file                                                                头文件

heap                                                                 堆

helper function                                                    帮助函数

hex stream manipulator                                    hex流操纵算子

hierarchical relationship                                     层次关系

high-level language                                            高级语言

I

IDE                                                                       集成开发环境

identifier                                                               标识符

#if                                      当条件为真时,指示编译程序将#if和与其相匹配的

if selection structure                                          if选择结构

if structure                                                           if结构

if/else selection structure                                 if/else选择结构

ifstream class                                                       ifstream类

从istream继承的类

ignore member function                                   ignore成员函数

implementation inheritance                             实现继承

implementation of a class                                 类的实现方法

implicit parameter                                                隐式参数

implicit type conversions                                   隐式类型转换

#include                                 指示编译程序包含头文件的指令

in-core formatting                                              内核格式化

increment a pointer                                           递增指针

increment operator(++)                                     自增运算符

indefinite postponement                                  无限延迟

indefinite repetition                                           不确定重复

independent software vendor(ISV)                 独立软件供应商

indirect base class                                               间接基类

indirection                                                            间接

indirection operator(*)                                      间接运算符

indirectly reference a variable                          间接引用变量

infinite loop                                                          无限循环

infinite recursion                                                 无穷递归

infinite recursion error                                       无穷递归错误

information hiding                                              信息隐藏

inheritance                                                           继承

基类和派生子类之间的“is-a”关系

initialization                                                         初始化

当变量被创建时为其设置一个值

initialize a class object                                        初始化类对象

initialize a pointer                                               初始化指针

initialize an array                                                 初始化数组

inline function                                                     内联函数

inline member function                                     内联成员函数

in-memory formatting                                       内存格式化

input device                                                         输入设备

input/output                                                        输入/输出设备

instance of a class                                               类的实例

instantiate an object of a class                         实例化类对象

instantiation of a class                                           类实例化

integer division                                                    整除

integer division                                                        两个整数相除,只取商的整数部分

integer                                                                       整型

interface                                                                   接口

interface inheritance                                          接口继承

interface to class                                                 类的接口

interface                                                                    函数集合

interpreter                                                           解释器

invoke a function                                                调用函数

<iomanip.h> standard header file             <iomanip.h>标准头文件

iostream                                                            输入输出流

iostream.h                                是I/O流的标准头文件

“is” a relationship                         "是"关系

iteration                                             迭代

iterator                                                  迭代器

在容器中用来遍历所有元素的对象

J

javadoc                                 在java SDK中的文档生成器

K

keyword                                           关键字

keyword class in a template type parameter          模板类型参数中的关键字class

keyword template                                         关键字template

“knows”a relationship                                  "知道"关系

L

late binding                                                  滞后关联

leading 0 (ocal)                                            八进制值的开头

leading 0x or 0X(hexadecimal)                 十六进制值的开头

left-justified                                                 左对齐

left-to-right associability                           从左向右结合定律

length of a string                                        字符串长度

lexicographic ordering                                    字典序

按字典中排序单词的方式对字符串进行排序

library                                                              库

已被编译并且可在程序中引用的函数集合

linear search                                                   线性查找

为查找特定对象,顺序地查找容器中的

每个元素

linear search of an array                            数组的线性查找

linkage                                                          连接

linkage specification                                  连接指定

linked list                                                       链表

可以存放任意多个对象的数据结构

linker                                                         链接器

将程序文件和库文件链接起来形成可执行文件

linking                                                           连接

literal                                                            直接量

loading                                                          装入

local variable                                    作用域仅限于某个块内的变量

logic error                                                    逻辑错误

程序在语法无误的前提下发生的错误,将导致与规格说明书不符的执行结果

logical AND(&&)                                          逻辑与

logical negation(!)                                      逻辑非

logical operator                                              逻辑运算符

用来完成逻辑运算的运算符,其值为布尔类型

logical OR(||)                                              逻辑或

long

loop                                                               循环

可以重复执行的语句序列

loop and a half                                                中置循环

循环终止条件既不在开始,又不在结尾的循环

loop counter                                                循环计数器

loop invariant                                              循环语句执行一次后,保存程序状态的语句

loop invariant                                               循环不变式

loop-continuation condition                        循环条件

looping                                                         循环

lvalue("left value")                                     左值

M

machine code                                                 机器码

可以直接被CPU执行的指令

machine dependent                                   机器相关

machine independent                               机器无关

macro                                                             宏

用预定义的命令所构成的

序列替换某个命令的机制

magic number                                               幻数

在程序中出现但没有解释的变量

main                                                             程序执行时第一个被调用的函数

make                                                            一个包含用于指定如何通过编译和链接

math library functions                               数学库函数

m-by-n array                                                m×n数组

member access control                             成员访问控制

member access specifies                           成员访问说明符

member class                                              成员类

member function                                        成员函数

由类定义并对该类对象实施操作的函数

member function overloaded operator          重载为成员函数的运算符

member initialize                                        成员初始化值

member object                                           成员对象

member selection operator(.和→)              成员选择运算符

member wise copy                                     成员复制

memory leak                                               内存泄漏

memory location                                        内存地址

merge sort                                                       归并排序

一种排序算法,先对数组中的两个子数组

分别排序,然后再将其合并起来

message                                                       消息

method                                                         方法

mixed-type expression                              混合类型表达式

modeling                                                      构造

modular program                                       模块化程序

module                                                          模块

包含相关类和函数的程序单元

modulus operator(%)                                 求模运算符

multiple inheritance                                   多重继承

multiple-selection structure                       多项选择结构

multiple-subscripted array                       多下标数组

multiplication operator(*)                        乘法运算符

multiprocessor                                            多道程序处理

multitasking                                                 多任务

mutator function                                          变异函数

可以改变对象状态的成员函数

N

name *                                                     命名冲突

使用同一名称标识两个程序属性时将发生命名

冲突,导致编译程序无法编译

name decoration                                        名字修饰

name mangling                                           名字改编

name of an array                                        数组名

named constant                                          命名常量

namespace                           是用来避免命名空间冲突

negative test case                                         逆向测试用例

期望程序失效的测试用例

nested block                                                  嵌入块

包含在另一个块中的块

nested control structures                          嵌套控制结构

nested parentheses                                   嵌套的括号

new                                                               用来从堆中动态分配内存的运算符

newline                                                          换行符

字符“\n“,表明一行结束

O

no static local object                                  非静态局部对象

non-constant pointer to constant data                   常量数据的非常量指针

non-constant pointer to non-constant data   非常量数据的非常量指针

non-fatal error                                            非致命错误

nonmember function                                 非成员函数

non-over loadable operators                    非可重载的运算符

non-type parameter in a template header      模板首部中的无类型参数

null character                                              空字符('\O)

NULL pointer                                               NULL指针

表示指针不指向任何对象

numeric code of a character                         字符的数字代码

object                                                             对象

用户定义类型的值

object file                                                         目标文件

由机器指令构成的文件

object-oriented design(OOD)                        面向对象设计

通过找出应用中的对象、对象的属性及其关系而

进行的程序设计

object-oriented programming(OOP)               面向对象编程

其本质是把数据和处理数据的过程当成一个整体-对象

oct stream manipulator                             oct流操纵算子

off-by-one error                                            漏1错误

一类程序错误,其值比应有的值大1或小1

offset into vtable                                        偏移量

ofstream class                                             ofstream类

opening a file                                                  打开文件

为读写准备文件

operand                                                        操作数

operating system                                 加载应用程序并为这些程序提供服务的软件

operating system                                          操作系统

operator                                                       运算符

用来表示逻辑运算或数学运算的符号

operator associability                                运算符结合律

operator char*

operator implemented as function             将运算符实现为函数

operator int

operator keyword                                      operator 关键字

operator overloading                                 运算符重载

是简化对象运算的函数调用现象,通过定义函数名为operater的运算符函数,有关对象的函数调用可以简化为x﹫y或﹫x隐含调用的代替形式。

operator precedence                                   运算符的优先级

确定哪个运算符优先运算的规则

operator void* member function            operator void*成员函数

operator!

operator! member function                     operator!成员函数

optimizing compiler                                   优化编辑器

oracle                             预测其他程序行为的程序

ostream class                                               ostream类

output device                                              输出设备

over loadable operators                            可重载的运算符

overloaded !=operator                              重载的!=运算符

overloaded [] operator                              重载的[]运算符

overloaded + operator                                重载的 + 运算符

overloaded += operator                             重载的 += 运算符

overloaded = = operator                           重载的= =运算符

overloaded =operator                               重载的=运算符

overloaded assignment (=) operator        重载的赋值 运算符

overloaded++operator                              重载的++运算符

overloaded<<operator                              重载的<<运算符

overloaded<=operator                              重载的<=运算符

overloaded<operator                                重载的<运算符

overloaded>=operator                              重载的>=运算符

overloaded>>operator                              重载的>>运算符

overloaded>operator                                重载的>运算符

overloaded--operator                                重载的--运算符

overloading                                                  重载

给一个函数名或运算符赋予多个含义

overloading a binary operator                 重载二元运算符

overloading a template function             重载模板函数

当函数名和函数模板的名字相同但操作不同时,有必要用重载的方法把它们区分开,这种情况称为重载模板函数

overloading a unary operator                  重载一元运算符

override a base-class member function     重定义基类成员函数

override a pure virtual function               重定义纯虚函数

P

padding                                                        填充

parallel vector                                                平行向量

具有相同长度且对应元素逻辑相关的向量

parameter                                                     形参

函数运行期间可以被设置的变量,其值在函数调用

时设定

parameter in a function definition              函数定义中的参数

parameter passing                                         参数传递

当调用函数时,使用表达式对函数的形参变量进行

初始化

parameter value                                            形参值

函数调用者提供给形参的表达式

parameter variable                                      形参变量

当调用函数时,函数中用形参值进行初始化的变量

parameterized stream manipulator                参数化流操纵算子

parameterized type                                    参数化类型

parentheses                                                 括号

pass of s bubble sort                                  冒泡排序操作

pass-by-reference                                       按引用传递

passing arrays to functions                       将数组传递给函数

peek member function                               peek成员函数

pointer                                                        指针

对象在内存中的地址

pointer  comparison                                指针比较

pointer arithmetic                                      指针算法

pointer assignment                                    指针赋值

pointer expression                                     指针表达式

pointer indexing                                         指针索引

pointer subscripting                                   指针下标

pointer to a base class                               基类指针

pointer to a base-class object                  基类对象指针

pointer to a derived class                          派生类指针

pointer to a derived-class object              派生类对象指针

pointer to a function                                  函数指针

指向函数地址的指针

pointer to an abstract class                      抽象类指针

pointer to void(void*)                                void指针

一种宽泛类型的指针

pointer types                                               指针类型

值为地址的变量

pointer/offset notation                             指针/偏移量符号

polymorphism                                               多态

根据对象实际类型从同名函数中选择相应函数执行

popping a value                                   删除栈顶值

position number                                         位置号

positive test case                                            正向测试用例

期望函数能正确处理的测试用例

post decrement operator                          后置自减运算符

postfix operator                                            后缀运算符

出现在操作数后面的单目运算符

postfix unary operator overloading        后缀一元运算符重载

post increment pow                                   后置自增运算符

pow function                                               pow函数

precedence                                                  优先级

precision member function                      precision成员函数

precondition                                                   前置条件

当函数被调用时,该条件必为真

predecrement operator                            前置自减运算符

predefined stream                                     预定义的流

predicate function                                         谓词函数

返回布尔值的函数

prefix operator                                             前缀运算符

出现在操作数前面的单目运算符

preincrement operator                             前置自增运算符

preprocessor                                               预处理器

在编译前对源代码进行处理的程序

primary memory                                         主内存

principle of least privilege                         最低权限原则

private

private base class                                       private基类

private inheritance                                     private继承

在私有继承中,只有类的成员函数才

可以访问基类函数

procedural programming                          过程式编程

procedure                                                     过程

没有返回值的函数

programmer-defined function                 程序员定义的函数

programmer-defined type                        程序员定义类型

programming "in the general"                 常规编程

programming "in the specific"                 特定编程

programming language                            编程语言

project                                                              项目

源文件及其依赖文件的集合

promotion hierarchy                                  层次提升

prompt                                                        提示

提示用户进行输入的字符串

protected

protected base class                                    protected基类

protected inheritance                                protected继承

protected member of a class                    类的protected成员

prototype                                                        原型

proxy class                                                   代理类

pseudo code                                                    伪代码

在开发程序时,混合使用自然语言和

C++语言写出的代码

public base class                                         public基类

public inheritance                                       public继承

public interface of a class                          类的public接口

pure virtual function(=0)                           纯虚函数(=0)

pushing a value                                             压入值

put member function                                put 成员函数

put back member function                       put back成员函数

query function                                            查询函数

R

RAM                                                              随机存储器

存放运行中程序代码和数据的内存区域

RAND_MAX

random access                                               随机存取

不必依次访问而直接访问任意值

random number generation                     随机数产生

randomize                                                    随机化

rapid applications development(RAD)            快速应用程序开发

rdstate member function                          rdstate成员函数

read member function                              read成员函数

read-only variable                                      只读变量

recursion                                                      递归

通过重复执行相同的计算来解决问题

recursive call                                               递归调用

在函数嵌套调用的情况下,如果在嵌套的层次体系中追根溯源时导致函数对自身的调用,这种现象叫递归调用

recursive function                                      递归函数

能够调用自身的函数

redirection                                                       重定向

将程序的输入或输出定向到文件,而不再

是键盘或显示器

reference parameter                                 引用参数

将与函数调用时提供的实参

变量绑定在一起的形参

reference to a base class                           基类引用

reference to a derived class                      抽象类引用

reference type                                            引用类型

register storage class specifies                 register存储类说明符

regression testing                                          回归测试

对于程序的每个更新版本,使用原有的

测试用例重新测试

regular expression                                         正则表达式

relational operators                                       关系运算符

repetition                                                     重复

repetition structures                                  重复结构

reserved word                                              保留字

在程序设计语言中有特殊意义的单词,编程时

reserved word程序员不能用其命名

resetiosflags stream manipulator            resetiosflags流操纵算子

return

return value                                                    返回值

函数通过return语句返回一个值

return-value -type                                      返回值类型

reusable code                                              可复用代码

right-justified                                               右对齐

right-to-left associability                           从右向左结合律

round off error                                               截位错误

由于计算机只能存储有限位的浮点数

所引发的错误

row subscript                                               行下标

rules of operator precedence                     运算符优先级规则

run-time error                                                 运行错误

run-time stack                                               运行栈

当程序运行时,存放局部变量和

函数返回地址的数据结构

rvalue("right value")                                  右值

出现在赋值运算符的右侧,仅含右值的操作数不改变内存的数据状态,右值不一定具有存储地址

S

scalability                                                     伸缩性

scaling                                                           比例缩放

scope                                                                作用域

变量的有效范围

scope resolution operator(::)                   作用域运算符

search an array                                           查找数组

search key                                                    查找键

selection                                                       选择

selection sort                                                 选择排序

一种排序算法,不断地查找并移出最小值,直到

所有的值处理完毕

self assignment                                           自我赋值

self-referential structure                           自引用结构

semicolon(;)                                                 分号,语句中止符

sentinel                                                           标记值

输入时用到的值,但通常不作为实际输入,

只用来标识输入结束

sentinel value                                              标记值

separate compilation                                    单独编译

单独编译每个源文件,以便和目标文件链接起来最终生成可执行程序

sequential access                                          顺序访问

顺序访问每个值, 不能略过其中任何一个

sequential execution                                 顺序执行

services of a class                                       类服务

set function                                                 set函数

setbase stream manipulator                    setbase流操纵算子

setf member function                                setf成员函数

setfill stream manipulator                        setfill流操纵算子

setiosflags stream manipulator              setiosflags流操纵算子

setprecision stream manipulator            setprecision流操纵算子

setw stream manipulator                  setw流操纵算子

shadowing                                                      屏蔽

通过在嵌套块中定义一个同名变量

隐藏另一个变量

shell                                                                操作系统的一部分,用户通过键入命令来

执行程序或操作文件

shell script shell                                              脚本

由运行程序和操作文件的命令组成的文件

shifting                                                          位移

short

side effect                                                    副作用

函数除了返回值以外,还带来其他影响

signature                                                      签名

simple statement                                           简单语句

由一个表达式构成的语句

simulated call-by-reference                      模拟的按引用调用

simulation                                                    模拟

single inheritance                                       单一继承

single-argument constructor                    单个参数构造函数

single-entry/single-exit control structures   单人/单出控制结构

single-selection structure                          单项选择结构

single-stepping                                                单步

在调试器中每次执行程序的一条语句

single-subscripted array                            单下标数组

sinking sort                                                  下沉排序

sizeof                               系统的关键字同时又是常用的运算符

skipws

slicing objects                                                 切片对象

将派生类对象复制给基类变量时,将

引起派生类对象中数据的丢失

software                                                       软件

software asset                                             软件资源

software engineering                                 软件工程

software reusability                                   软件可复用性

sort an array                                                数组排序

source file                                                        源文件

由程序设计语言编写的指令组成的文件

source-code file                                          源代码文件

square brackets                                          方括号( [] )

stack                                                                栈

一种数据结构,只能在栈顶增删元素

stacked control structures                        堆栈控制结构

standard error object(cerr)                        标准错误对象

standard input object(cin)                           标准输入对象

standard library header files                    标准库头文件

standardized software components                标准化软件组件

statement                                                    语句

程序中的语法单元

statement terminator(;)                            语句中止符

static                                                              C++关键字

static binding                                                 静态绑定

根据调用函数的对象类型来调用

特定函数,在编译时该函数是确定的

static data member of a class template     类模板的static数据成员

static data member of a template class          模板类的static数据成员

static local object                                        静态局部对象

static member function of a class template  类模板的static成员函数

static storage class specifies                     static存储类说明符

static storage duration                              静态存储期

static variable                                              static变量

static_cast<type>()

std::cout

stepwise refinement                                   步求精

将一个问题划分为若干小问题,再进一步将这些小

问题划分为更小问题的解决方法

storage class                                                存储类

storage class specifies                                存储类说明符

strcat

strcmp

strcpy

stream                                                             流

字节序列的抽象,可以从中读取数据,

也可以将数据写入其中

stream class libraries                                 流类库

stream -extraction operator(>>)              流读取运算符

stream input                                                 流输入

stream manipulator                                   stream操纵算子

stream output                                             流数输出

stream-insertion operator(<<)                 流插入运算符

string                                                             字符串

string concatenation                                  字符串连接

string constant                                                字符串常量

string literal                                                 字符串直接量

string processing                                         字符串处理

string.h

srlen                               计算入口字符串的净长度

srncat

srncmp                             比较字符串

strncpy

strtok

structure                                                      结构

structured programming                           结构化编程

stub                                                                   桩

一个没有任何功能或只有很少功能的函数

subclass                                                        子类

subscript                                                       下标

substring                                                      子串

subtracting an integer from a pointer             将指针减去一个整数

subtracting tow pointers                           两个指针相减

super class                                                   超类

switch logic                                                  switch逻辑

switch selection structure                          switch选择结构

syntax                                                              语法

程序设计语言中指令的编写规则

syntax error                                                 语法错误

由于没有遵循语法规则,被编译程序提示的错误

T

tab character                                                 水平制表符

符‘\t’,将下一个字符定位到屏幕的下一个

被称为制表位的固定位置上

table of values                                             数值表

tabular format                                             表格形式

template                                                         模板

一个类集合

template  class                                          模板类

template  class member function         模板类成员函数

template argument                                    模板实参

template function                                       模板函数

是一种描述,在调用点产生具体的代码

template name                                           模板名

template parameter                                  模板行参

template<class T>

temporary area of exchange of values            临时数据交换区

ternary operator                                         三元运算符

包含三个操作数的运算符

test coverage                                                测试覆盖

一个测试用例集执行了哪些程序语句

text file                                                            文本文件

数据以文本方式存放的文件

test harness                                                  测试驱动

一个调用被测函数的程序

test suite                                                       测试用例集

程序测试用例的集合

tie member function                                  tie成员函数

tilde (~) in destructor name                      析构函数名中的代字符

time

token                                                            标记

tokenizing strings                                       标记化字符串

top-down,stepwise refinement               自上而下逐步完善

trace message                                               追踪信息

程序运行时,为了调试而打印的信息

transfer of control                                      控制转移

translator program                                     翻译器程序

triple-subscripted array                             三下标数组

TRUE

Turing machine                                            图灵机

一种简单的计算模型,在计算机科学理论中用于

研究问题的可计算性

type parameter in a template header             模板首部的类型参数

typename

type-safe I/O                                               类型安全I/O

type-safe linkage                                        类型安全连接

U

unary  operator                                           单目运算符

只有一个操作数的运算符

unary scope resolution operator ::             一元作用域运算符

undefined value                                          未定义数值

unformatted I/O                                         无格式I/O

Unicode                                                          一种编码标准,用双字节存放码值,从而将                                                          Unicode各种语言中出现的字符全部容纳到该编码

Uninitialized variable                                  未初始化变量

unit test                                                          单元测试

对函数自身进行的测试,需要把该函数和

程序的其他部分隔离开

unsetf member function                           unsetf成员函数

unsigned

uppercase                                                    大写

user-defined conversion                           用户自定义转换

user-defined streams                                 用户自定义流

user-defined type                                       用户自定义类型

uses a relationship                                     "使用"关系

using namespace std;

utility function                                            工具函数

V

value of an element                                   元素值

value parameter                                            值参数

形参的一种形式,其实参值直接复制给

函数相应的形参变量

variable                                                         变量

可以存放不同值的内存单元

variable name                                             变量名

variable value                                              变量值

vector                                                             向量

实现动态数组的标准C++模板

virtual destructor                                        虚析构函数

在基类的析构函数前加上关键字virtual声明

virtual function                                           虚函数

可以在派生类中重定义的函数,实际调用

virtual function table                                  虚函数表

virtual function的函数取决于运用时调

用函数的对象类型

visual programming                                    可视化编程

一种程序设计方式

void                                                                    用于表示无类型或未知类型的关键字

void*(pointer to void)                                void指针

vtable

vtable pointer                                              vtable指针

W

walkthrough                                                   走查

为了验证程序的正确性,人工地模拟程序或部分程序的运行

watch window                                                监视窗口

一个调试器中的窗口,用于显示指定变量的当前值

while repetition structure                         while重复结构

white space                                                     空白字符

包括空格符、水平制表符和换行符

white-box testing                                          白盒测试

考虑函数内部实现的测试手段

white-space characters                             空白字符

width

word processing                                         字处理

write member function                             write成员函数

ws member function                                  ws成员函数

zeroth element                                           第0个元素