您的位置:首页 > 编程语言 > C语言/C++

C++术语 【from C++ Primer 第1章 快速入门】

2012-02-04 10:51 501 查看
[b]C++术语 【from C++ Primer 第1章 快速入门】[/b]

argument(实参)
传递给被调用函数的值。

block(块)
花括号括起来的语句序列。

buffer(缓冲区)
一段用来存放数据的存储区域。IO设备常存储输入(或输出)到缓冲区,并独立于程序动作对缓冲区进行读写。输出缓冲区通常必须显式刷新以强制输出缓冲区内容。默认情况下,读 cin 会刷新 cout;当程序正常结束时,cout 也被刷新。

built-in type(内置类型)
C++ 语言本身定义的类型,如 int。

cerr
绑定到标准错误的ostream对象,这通常是与标准输出相同的流。默认情况下,输出cerr不缓冲,通常用于不是程序正常逻辑部分的错误信息或其他输出。

cin
用于从标准输入中读入的 istream 对象。

class (类)
用于自定义数据结构的 C++ 机制。类是 C++ 中最基本的特征。标准库类型,如 istream 和 ostream,都是类。

class type (类类型)
由类所定义的类型,类型名就是类名。

clog
绑定到标准错误的 ostream 对象。默认情况下,写到 clog 时是带缓冲的。通常用于将程序执行信息写入到日志文件中。

comments(注释)
编译器会忽略的程序文本。C++有单行注释和成对注释两种类型的注释。单行注释以//开头,从//到行的结尾是一条注释。成对注释以 /* 开始包括到下一个 */ 为止的所有文本。

condition(条件)
求值为真或假的表达式。值为 0 的算术表达式是假,其他所有非 0 值都是真。

cout
用于写入到标准输出的 ostream 对象,一般情况下用于程序的输出。

curly brace(花括号)
花括号对语句块定界。 左花括号“{”开始一个块, 右花括号“}”结束块。

data structure(数据结构)
数据及数据上操作的逻辑组合。

edit-compile-debug(编辑—编译—调试)
使得程序正确执行的过程。

end-of-file(文件结束符)
文件中与特定系统有关的标记,表示这个文件中不再有其他输入。

expression(表达式)
最小的计算单元。表达式包含一个或多个操作数并经常含有一个操作符。表达式被求值并产生一个结果。例如,假定i和j都为int型,则 i + j 是一个算术加法表达式并求这两个 int 值的和。表达式将在第五章详细介绍。

for statement(for 语句)
提供迭代执行的控制语句, 通常用于步进遍历数据结构或对一个计算重复固定次数。

function(函数)
有名字的计算单元。

function body(函数体)
定义函数所执行的动作的语句块。

function name(函数名)
函数的名字标识,函数通过函数名调用。

header(头文件)
使得类或其他名字的定义在多个程序中可用的一种机制。程序中通过#include 指示包含头文件。

if statement(if 语句)
根据指定条件的值执行的语句。如果条件为真,则执行 if 语句体;否则控制流执行 else 后面的语句,如果没有 else 将执行 if 后面的语句。

iostream(输入输出流)
提供面向流的输入和输出的标准库类型。

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

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

main function(主函数)
执行 C++ 程序时,操作系统调用的函数。每一个程序有且仅有一个主函数 main。

manipulator(操纵符)
在读或写时“操纵”流本身的对象,如 std::endl。A.3.1 节详细讲述操纵符。

member function(成员函数)
类定义的操作。成员函数通常在特定的对象上进行操作。

method(方法)
成员函数的同义词。

namespace(命名空间)
将库所定义的名字放至单独一个地方的机制。 命名空间有助于避免无意的命名冲突。C++ 标准库所定义的名字在命名空间 std 中。

ostream(输出流)
提供面向流的输出的库类型。

parameter list(形参表)
函数定义的组成部分。指明可以用什么参数来调用函数,可能为空。

preprocessor directive(预处理指示)
C++ 预处理器的指示。#include是一个预处理器指示。预处理器指示必须出现在单独的行中。第2.9.2节将对预处理器作详细的介绍。

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

source file(源文件)
用来描述包含在 C++ 程序中的文件的术语。

standard error(标准错误)
用于错误报告的输出流。通常,在视窗操作系统中,将标准输出和标准错误绑定到程序的执行窗口。

standard input(标准输入)
和程序执行窗口相关联的输入流,通常这种关联由操作系统设定。

standard library(标准库)
每个C++编译器必须支持的类型和函数的集合。标准库提供了强大的功能,包括支持IO的类型。C++程序员谈到的“标准库”,是指整个标准库,当提到某个标准库类型时也指标准库中某个特定的部分。例如,程序员提到的“iostream 库”, 专指标准库中由 iostream 类定义的那部分。

standard output(标准输出)
和程序执行窗口相关联的输出流,通常这种关联由操作系统设定。

statement(语句)
C++ 程序中最小的独立单元,类似于自然语言中的句子。C++ 中的语句一般以分号结束。

std
标准库命名空间的名字,std::cout 表明正在使用定义在 std 命名空间中的名字 cout。

string literal(字符串字面值)
以双引号括起来的字符序列。

uninitialized variable(未初始化变量)
没有指定初始值的变量。类类型没有未初始化变量。没有指定初始值的类类型变量由类定义初始化。在使用变量值之前必须给未初始化的变量赋值。未初始化变量是造成 bug 的主要原因之一。

variable(变量)
有名字的对象。

while statement(while 语句)
一种迭代控制语句, 只要指定的条件为真就执行 while 循环体。 while 循环体执行 0 次还是多次,依赖于条件的真值。

() operator[()操作符]
调用操作符。跟在函数名后且成对出现的圆括号。该操作符导致函数被调用,给函数的实参可在括号里传递。

++ operator(++操作符)
自增操作符。将操作数加 1,++i 等价于 i = i + 1。

+= operator(+= 操作符)
复合赋值操作符,将右操作数和左操作数相加,并将结果存储到左操作数中;a += b 等价于 a = a + b。

. operator(. 操作符)
点操作符。接受两个操作数:左操作数是一个对象,而右边是该对象的一个成员的名字。这个操作符从指定对象中取得成员。

:: operator(:: 操作符)
作用域操作符。在 第二章中,我们将看到更多关于作用域的介绍。在其他的使用过程中, :: 操作符用于在命名空间中访问名字。 例如, std::cout 表示使用命名空间 std 中的名字 cout。

= operator(= 操作符)
表示把右操作数的值赋给左操作数表示的对象。

<< operator(<< 操作符)
输出操作符。 把右操作数写到左操作数指定的输出流: cout << "hi" hi写入到标准输出流。输出操作可以链接在一起使用:cout << "hi << "bye" 输出 hibye。

>> operator(>> 操作符)
输入操作符。从左操作数指定的输入流读入数据到右操作数:cin>>i把标准输入流中的下一个值读入到i中。输入操作能够链接在一起使用:cin >> i >> j 先读入 i 然后再读入 j。

== operator(== 操作符)
等于操作符,测试左右两边的操作数是否相等。

!= operator(!=操作符)
不等于操作符。测试左右两边的操作数是否不等。

<= operator(<= 操作符)
小于或等于操作符。测试左操作数是否小于或等于右操作数。

< operator(< 操作符)
小于操作符。测试左操作数是否小于右操作数。

>= operator(>= 操作符)
大于或等于操作符。测试左操作数是否大于或等于右操作数。

> operator(> 操作符)
大于操作符。测试左操作数是否大于右操作数。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: