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

(1)参数(实参,argument)向函数传递的值。


(2)赋值(assignment)抹去一个对象的当前值,用一个新值取代之。


(3)程序块(block)零条或多条语句的序列,用花括号包围。


(4)缓冲区(buffer)一个存储区域,用于保存数据,I/O设备通常将输入(或输出)数据保存在一个缓冲区中,读写缓冲区的动作与程序中的动作是无关的。我们可以强制刷新输出缓冲,以便强制将输出缓冲区中的数据写入输出设备。默认的情况下,读 cin 会刷新 cout ;程序非正常终止时也会刷新 cout。


(5)内置类型(built-in type)由语言定义的类型,如 int。


(6)cerr  一个ostream 对象,关联到标准错误,通常写入到与标准输出相同的设备。默认情况下,写到 cerr 的数据是不缓冲的。cerr 通常用于输出错误信息或其他不属于正常逻辑的输出内容。如:else { std::cerr<<"No data!"<<std::endl;}


(7)字符串字面值常量(character string literal术语 string literal 的另一种叫法。


(8)cin  一个 istream 对象,用来从标准输入读入数据。


(9)cout  一个ostream 对象,用于将数据写入标准输出。通常用于程序的正常输出内容。


(10)类(class)一种用于定义自己的数据结构及其相关操作的机制。类是 C++中最基本的特性之一。标准库类型中,如 istream 和 ostream 都是类。


(11)类类型(class type)由类定义的类型。类名即为类型名。


(12)clog 一个 ostream 对象,关联到标准错误。默认情况下,写到 clog 的数据是被缓冲的。clog 通常用于报告程序的执行信息,存入一个日志文件中。


(13)注释(comment)被编译器忽略的程序文本。C++ 有两种类型的注释:单行注释和界定符对注释。单行注释以 // 开始,从 // 到行尾的所有内容都是注释。界定符对注释以 /*开始,其后的所有内容都是注释,不过一个注释不能嵌套在另一个注释之内,直至遇到 */ 为止。


(14)条件(condition)求值结果为真或假的表达式,通常用值0表示假,用非零值表示真。


(15)数据结构(data structure)数据及其上所允许的操作的一种逻辑组合。


(16)编辑-编译-调试(edit-compile-debug)使程序能正确执行的一种开发过程。


(17)文件结束符(end of file / EOF)系统特定的标识,指出文件中无更多数据了。


(18)表达式(expression)最小的计算单元。一个表达式包含一个或多个运算对象,通常还包含一个和多个运算符。表达式求值会产生一个结果。例如 i 和 j 是 int 对象,则    i + j 是一个表达式,它产生两个 int 值的和。


(19)for 语句(for statement)迭代语句,提供重复执行能力。通常用来将一个计算反复执行指定的次数。


(20)语句(statement)程序的一部分,指定了当程序执行时进行什么动作。一个表达式接一个分号就是一条语句,一个语句内可以再包含其他语句,如 if 语句、for 语句。


(21)初始化(initialize)在一个对象创建的时候赋予它一个值。


(22)iostream 头文件,提供了面向流的输入输出的标准库类型。


(23)istream 标准库类型,提供了面向流的输入的库类型


(24)ostram  标准库类型,提供了面向流的输出的库类型。


(25)库类型(library type)标准库定义的类型,如 istream。


(26)main 操作系统执行的一个C++ 程序时所调用的函数。每个程序有且只有一个命名为 main 的入口函数。


(27)操纵符(manipulator)对象,如 std::endl,在读写流的时候用来“操纵”流本身。


(28)成员函数(member function)类定义的操作。通常通过调用成员函数来操纵特定的对象。


(29)方法(method)成员函数的同义术语。


(30)命名空间(namespace)将库定义的名字放在一个单一位置的机制。命名空间可以帮助不经意的命名冲突。C++ 标准库定义的名字在命名空间 std 中


(31)形参列表(parameter list)函数定义的一部分,指出调用函数时可以使用什么样的实参,可能为空列表。

(32)返回类型(return type)函数返回值的类型。


(33)源文件(source file)包含C++ 程序的文件。


(34)标准输入(standard input)输入流,通常与程序执行所在的窗口相关联。


(35)标准库(standard library)一个类型和函数的集合,每个C++ 编译器都必须支持。标准库提供了支持 I/O 操作的类型。C ++ 程序员倾向于用“库”指代整个标准库,还倾向于用库类型表示标准库的特定部分,例如用“iostream库”表示标准库中定义的IO类的部分。


(36)标准输出(standard output)输出流,通常与程序执行所在的窗口相关联。


(37)std 标准库中所使用的命名空间。std::cout 表示我们要使用定义在命名空间 std 中的名字。


(38)字符串常量(string literal)零或多个字符组成的序列,用双信号包围(“a string literal")。


(39)未初始化的变量(uninitialized variable)未赋予初值的的变量。类类型的变量如果未指定初值,则按类定义指定的方式进行初始化。定义在函数内部的内置类型变量默认是不初始化的,除非有显示的初始化语句。试图使用一个未初始化的变量的值是错误的,未初始化变量时 bug 的常见成因。


(40)while 语句(while statement)迭代语句,提供重复执行直至一个特定条件为假的机制。循环体会执行零次或多次,依赖于循环条件求值结果。


(41)()  运算符(() operator)调用运算符。跟随在函数名之后的一对括号”()" ,起到调用函数的效果。传递给函数的实参放置在括号中。


(42)++ 运算符(++ operator)递增运算符。将运算符对象的值加 1,i++ 等价于 i=i+1。其中++i 是先用 i运算,再将i加1,i++是先加 i 加1,再用 i 去运算。


(43)+= 运算符(+= operator)复合赋值运算符,将右侧运算对象加到左侧运算对象上;a+=b 等价于 a=a+b。


(44). 运算符(. operator)点运算符。左侧运算对象必须是一个类类型对象,右侧运算对象必须是此对象的一个成员的名字。运算结果即为该对象的这个成员。


(45):: 运算符(:: operator)作用域运算符。其用处之一是访问命名空间中的名字。例如,std::cout 表示命名空间 std 中的名字cout。


(46)#include 头文件包含指令,使头文件中的代码可被程序使用。


参考文献:《C++ Primer (the fifth edition)》






  • 8
    点赞
  • 53
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值