C++常用术语及其英文翻译的含义和简单用途总结(二)

来源:互联网 发布:软件开发五个流程 编辑:程序博客网 时间:2024/05/19 15:25

(1)地址(address)是一个数字,根据它可以找到内存中的一个字节。


(2)别名声明(alies declaration)为一种类型定义一个同义词:使用“名字 = 类型”的格式将名字作为该类型的同义词,行使相同的功能。 


(3)算术类型(arithmetic type)布尔值、字符、整数、浮点数等内置类型。


(4)数组(array)是一种数据结构,存放着一组未命名的对象,可以通过索引来访问这些对象。


(5)auto  是一种类型说明符,编译器通过变量的初始值来推断变量的类型。


(6)基本类型(base type)是类型说明符,可用const修饰,在声明语句中位于声明符之前。基本类型是最常见的数据类型,以此为基础构件声明符。


(7)声明符(declarator)是声明的一部分,包括被定义的名字和类型修饰符,其中类型修饰符是可以没有的。


(8)声明(declaration)声明存在一个变量、函数或是别处定义的类型。名字必须在定义或声明之后才能使用。


(9)绑定(bind)另某个名字与给定的实体关联在一起,使用该名字就是使用该实体。例如,引用就是将某个名字与某个对象绑定在一起。


(10)字节(byte)内存中可寻址的最小单元,大多数机器的字节占用8位(bit)。


(11)类成员(class member)类的组成部分,包括成员数据和成员函数。


(12)复合类型(compound type)是一种类型,它的定义以其他类型为基础。


(13)const  是一种类型修饰符,用于说明永不改变的对象。const对象一旦定义就无法再赋新值,所以必须初始化。


(14)常量指针(const pointer)是一种指针,它的值永不改变,即它指向的对象的地址固定。


(15)常量引用(const reference)是一种习惯叫法,含义是指向常量的引用。


(16)常量表达式(const expression)能在编译时计算并获取结果的表达式。


(17)constexpr  是一种函数或一种类型,用于代表返回结果为常量表达式的函数或constexpr定义的变量是一个常量,必须用常量表达式初始化。如:constexpr int mf = 20;   //20是常量表达式


(18)转换(convention)一种类型的值转变成另外一种类型值的过程。C++语言支持内置类型之间的转换。


(19)数据成员(data member)组成对象的数据元素,类的每个对象都有类的数据成员的一份拷贝。数据成员可以在类内部声明的同时初始化。


(20)decltype   是一个类型说明符,从变量或表达式推断得到类型。


(21)默认初始化(default initialization)当对象未被显示地赋予初始值时执行的初始化行为。由类本身负责执行的类对象的初始化行为。全局作用域的内置类型对象初始化为 0;局部作用域的对象未被初始化即拥有未定义的值

(22)定义(definition)为某一特定类型的变量申请存储空间,可以选择初始化该变量。名字必须在定义或声明之后才能使用。


(23)转义序列(escape sequence)字符特别是那些不可打印字符的替代形式。转义以反斜线开头,后面紧跟一个字符,或者不多于3个八进制数字,或者字母x加上1个十六进制数。


(24)头文件保护符(header guard)使用预处理变量以防止头文件被某个文件重复包含。


(25)标示符(identifier)组成对象名字的字符序列,标示符对大小写敏感。


(26)类内初始值(in-class initializer)在声明类的数据成员时同时提供的初始值,必须在等号右侧或花括号内。


(27)在作用域内(in scope)名字在当前作用域内可见。


(28)列表初始化(list initialization)利用花括号把一个或多个初始值放在一起的初始化形式。


(29)字面值(literal)是一个不能改变的值,如数字、字符、字符串等。单引号内的是字符字面值,双引号内的是字符串字面值。


(30)顶层 const(top-level const)是一个const,规定对象本身的值不能改变。如,指针本身是一个常量。


(31)底层 const(low-level const)一个不属于顶层的const,类型如果由底层常量定义,则不能被忽略。如,指针指向的对象是个常量。


(32)空指针(null pointer)值为0的指针,空指针合法但是不指向任何对象。


(33)nullptr   是表示空指针的字面值常量。


(34)对象(object)是内存的一块区域,具有某种类型,变量是命名了的对象。


(35)指针(pointer)是一个对象,存放着某个对象的地址,或者某个对象存储区域之后的下一个地址,或者 0。


(36)指向常量的指针(pointer to const)是一个指针,存放着某个常量对象的地址。指向常量的指针不能用来改变它所指对象的值。


(37)预处理器(preprocessor)在C++编译过程中执行的一段程序。


(38)引用(reference)是某个对象的别名,操作引用,相当于操作该实体。


(39)对常量的引用(reference to const)是一个引用,不能用来改变它所绑定对象的值。对常量的引用可以绑定常量对象,也可以绑定非常量对象,或者表达式的结果。


(40)分离式编译(separate compilation)把程序分割为多个单独文件的能力。


(41)类型别名(type alias)是一个名字,是另外一个类型的同义词,通过关键字typedef或别名声明语句来定义。


(42)类型检查(type checking)是一个过程,编译器检查程序使用某给定类型对象的方式与该类型的定义是否一致。


(43)typedef  为某类型定义一个别名。当关键字typedef作为声明的基本类型出现时,声明中定义的名字就是类型名。


(44)void *  可以指向任意非常量的指针类型,不能执行解引用操作。


(45)#define  是一条预处理指令,用来定义一个预处理变量。


(46)#endif    是一条预处理指令,用于结束一个#ifdef 或 #ifndef 区域。


(47)#ifndef    是一条预处理指令,用于判断给定的预处理变量是否尚未定义。




0 0
原创粉丝点击