术语表

第 1 章 开始

参数(实参, argument): 向函数传递值
  
赋值(assignment): 抹去一个对象当前值一个新值取代之
  
缓冲区(buffer): 一个存储区域, 用于保存数据。IO 设施通常将输入(或输出)数据保存在一个缓冲区中,读写缓冲区的动作与程序中的动作无关的。我们可以显式地刷新缓存,以便强制将缓冲区中的数据写入输出设备。默认情况下,读cin 会刷新cout ;程序非正常终止时也会刷新cout 。
  
内置类型(built-in type):由语言定义的类型:如 int。
  
Cerr:一个ostream 对象,关联到标准错误,通常写入与标准输出相同的设备。默认情况下,写到cerr的数据是不缓冲的。cerr 通常用于输出错误信息或其他不属于程序正常逻辑的输出内容
  
类(class):一种用于定义自己的数据结构及其相关操作的机制。类是C++中最基本的特性之一。标准库类型中,如 istream 和 ostream都是类。
  
类类型(class type):类定义的类型。类名即为类型名。
  
clog:一个ostream对象,关联到标准错误。默认情况下,写到 clog 的数据是被缓冲的。clog 通常用于报告程序的执行信息, 存如一个日志文件中。
  
注释(comment):被编译器忽略的程序文本。C++有两种类型的注释:单行注释和界定符对注释。单行注释以 // 开始,从 // 到行尾的所用内容都是注释。 界定符对注释以 /* 开始,其后的所有内容都是注释,直至遇到 */ 为止。
  
条件(condition):求值结果为真或假的表达式。通常用值 0 表示假,用非零值表示真。
  
cout: 一个 ostream 对象,用于将数据写入标准输出。通常用于程序的正常输出内容。
  
花括号(curly brace): 花括号用于划定程序块边界。左花括号( { )为程序块开始,右花括号( } )为结束。
  
数据结构(data structure): 数据及其上所允许的操作的一种逻辑组合。
  
编辑-编译-调试(edit-compile-debug):使程序能正确执行的开发过程。
  
文件结束符(end-of-file):使程序能正确执行的开发过程。
  
表达式 (expression): 最小的计算单元。一个表示式包含一个或多个运算对象,通常还包含一个或多个运算符。表达式求值会产生一个结果。例如,假设 i 和 j 是 int 对象,则 i + j 是一个表达式,它产生两个 int 值的和。
  
for 语句(for statement): 迭代语句,提供重复执行能力。通常用来将一个计算反复执行指定次数。
  
函数(function): 具名的计算单元。
  
函数体(function body): 语句块,定义了函数所执行的动作。
  
函数名(function body): 函数为人所知的名字,也用来进行函数调用
  
头文件(header): 使类或其他名字的定义可被多个程序使用的一种机制。程序通过 #include 指令使用头文件。
  
if 语句(if statement): 根据一个特定条件的值进行条件执行的语句。如果条件为真,执行 if 语句体。否则,执行 else 语句体(如果存在的话)。
  
初始化(initialize): 在一个对象创建的时候赋予它一个值。
  
iostream 头文件: 提供了面向流的输入输出的标准库类型。
  
istream : 提供了面向流的输入的库类型。
  
库类型(library type: 标准库定义的类型,如 istream。
  
main: 操作系统执行一个C++程序时所调用的函数。每个程序必须有且只有一个命名为 main 的函数。
  
操纵符(mainpulator): 对象,如 std::endl,在读写流的时候用来“操纵”流本身。
  
成员函数(member function): 类定义的操作。通常通过调用成员函数来操作特定对象。
  
方法(method): 成员函数的同义术语。
  
命名空间(namespace): 将库定义的名字放在一个单一位置的机制。命名空间可以帮助避免不经意的名字冲突。C++标准库定义的名字在命名空间 std 中。
  
ostream: 标准库类型,提供面向流的输出。
  
形参列表(parameter list): 函数定义的一部分,指出调用函数时可以使用什么样的实参,可能为空列表。
  
返回类型(return type): 函数返回值的类型。
  
源文件(source file): 包含C++程序的文件。
  
标准错误(standard error): 输出流,用于报告错误。标准输出和标准错误通常关联到程序执行所在的窗口。
  
标准输入(standard input): 输入流,通常与程序执行所在窗口相关联。
  
标准库(standard library): 一个类型和函数的集合,每个C++编译器都必须支持。标准库提供了支持 IO 操作的类型。C++程序员倾向于用“库”指代整个标准库,还倾向于用库类型表示标准库的特定部分,例如用“iostream 库”表示标准库中定义 IO 类的部分。
  
标准输出(standard output): 输出流,通常与程序执行所在窗口相关联。
  
语句(statement): 程序的一部分,指定了当程序执行时进行什么动作。一个表达式接一个分号就是一条语句;其他类型的语句包括语句块,if 语句,for 语句和 while 语句,所有这些语句内都包含其他语句。
  
std: 标准库所使用的命名空间。 std::cout 表示我们要使用定义在命名空间 std 中的名字 cout。
  
字符串常量(string literal): 零或多个字符组成序列,用双引号包围(“a string literal")。
  
未初始化的变量(uninitalized variable): 未赋于初值的变量。类类型的变量如果未指定初值,则按类定义指定的方式进行初始化。定义在函数内部的内置类型变量默认是不初始化的,除非有显式的初始化语句。试图使用一个未初始化变量的值是错误的。未初始化变量是bug的常见成因。
  
变量(variable): 具名对象
  
while 语句(while statement): 迭代语句,提供重复执行直至一个特定对象为假的机制。循环体会执行零次或多次,依赖于循环条件求值结果。
  
()运算符( ()operator): 调用运算符。跟随在函数名之后的一对括号“()”,起到调用函数的效果。传递给函数的实参放置在括号内。
  
++ 运算符(++ operator): 递增运算符。将运算对象的值加1, ++i 等价于 i = i + 1.
  
+= 运算符: 复合赋值运算符,将右侧运算对象加到左侧运算对象上; a += b 等价于 a = a + b。
  
. 运算符(. operator): 点运算符。左侧运算对象必须是一个类类型对象,右侧运算对象必须是此对象的一个成员的名字。运算结果即为该对象的这个成员。
  
:: 运算符( :: operator): 作用域运算符。其用处之一是访问命名空间中的名字。例如,std::cout 表示命名空间 std 中的名字 cout。
  
= 运算符( = operator): 将右侧运算对象的值赋于左侧运算对象所表示的对象。
  
-- 运算符( -- operator): 递减运算符。将运算对象的值减1,--i 等价于 i = i - 1。
  
<< 运算符( >> operator): 输出运算符。将右侧运算对象的值写道左侧运算对象表示的输出流:cout << "hi" 表示将 hi 写到标准输出。输出运算符可以连接:cout << "hi" << "bye" 表示将输出 hibye。
  
>> 运算符( << operator): 输入运算符。从左侧运算对象所指定的输入流读取数据,存入右侧运算对象中: cin >> i 表示从标准输入读取一个值,存入 i 中。输入运算符可以连接: cin >> i >> j 表示先读取一个值存入i,在读取一个值存入 j 。
  
#inlucde : 头文件包含指令,使头文件中代码可被程序使用。
  
== 运算符( == operator): 相等运算符。检测左侧运算对象是否等于右侧运算对象。
  
!= 运算符( != operator): 不等运算符。检测左侧运算对象是否不等于右侧运算对象。
  
<= 运算符( <= operator): 小于等于运算符。检测左侧对象是否小于等于右侧运算对象
  
< 运算符 ( < operator): 小于运算符。检测左侧运算对象是否小于右侧运算对象。
  
>= 运算符( >= operator): 大于小于运算符。检测左侧运算对象是否大于等于右侧运算对象
  
> 运算符 ( > operator): 大于运算符。检测左侧运算对象是否大于右侧运算对象。
  

<<C++ Primer>> 第一章 开始 术语表的更多相关文章

  1. C++primer第一章

    第一章 : 开始 1.1 编写一个简单的C++程序 要点:每个函数有且只能拥有一个main函数,且main的默认返回是一个int类型. 函数定义:返回类型,函数名,形参列表,函数体 1.1.1编译 运 ...

  2. C++primer第一章(部分)

    1.4.2 for 语句 for (init-statement; condition; expression) statement; step1:初始化 step2:判断条件,为真则执行循体:为假则 ...

  3. C++Primer 第一章

    /* 1.main函数的标准写法就只有两种,一种是带命令行的,一种是不带命令行的.其返回类型必须是int. 2.如果main函数最后没有return语句,则编译器会自动加上一句 return 0; * ...

  4. CSS样式表------第一章:样式表的基本概念

    CSS(Cascading Style Sheets,层叠样式表),控制页面样式外观,作用是美化HTML网页. 一. 样式表的基本概念 1.样式表的分类 (1)内联样式表  -----放在元素的开始标 ...

  5. <<C++ Primer>> 第三章 字符串, 向量和数组 术语表

    术语表 第 3 章 字符串, 向量和数组 begin: 是 string 和 vector 的成员,返回指向第一个元素的迭代器.也是一个标准库函数,输入一个数字,返回指向该数字首元素的指针.    缓 ...

  6. <<C++ Primer>> 第二章 变量和基本类型 术语表

    术语表 第 2 章 变量和基本类型 地址(address): 是一个数字,根据它可以找到内存中的一个字节    别名生命(alias declaration): 为另一种类型定义一个同义词:使用 &q ...

  7. <<C++ Primer>> 术语表 (总) (待补充)

    术语表 目录 第 1 章 开始 第 I 部分 C++基础 第 2 章 变量和基本类型 第 3 章 字符串, 向量和数组 第 4 章 表达式 第 5 章 语句 第 6 章 函数 第 7 章 类 第 II ...

  8. C++ Primer 笔记 第一章

    C++ Primer 学习笔记 第一章 快速入门 1.1 main函数 系统通过调用main函数来执行程序,并通过main函数的返回值确定程序是否成功执行完毕.通常返回0值表明程序成功执行完毕: ma ...

  9. 《C++Primer》第五版习题答案--第一章【学习笔记】

    C++Primer第五版习题解答---第一章 ps:答案是个人在学习过程中书写,可能存在错漏之处,仅作参考. 作者:cosefy Date: 2022/1/7 第一章:开始 练习1.3 #includ ...

随机推荐

  1. 计算机网络(十),HTTP的关键问题

    目录 1.在浏览器地址栏键入URL,按下回车之后经历的流程 2.HTTP状态码 3.GET请求和POST请求的区别 4.Cookie和Session的区别 5.IPV4和IPV6 十.HTTP的关键问 ...

  2. mysql内存分配问题

    云数据库 MySQL 的内存是重要的性能参数,常出现由异常 SQL 请求以及待优化的数据库导致的内存利用率升高的情况,严重时还会出现由于 OOM 导致实例发生 HA 切换,影响业务的稳定及可用性. M ...

  3. QtQtConcurrent 使用方式

    说明:QtConcurrent 的线程函数启动方式略述. 1) 全局函数或静态函 ,作为线程函数 void threadFunc() { //...add } QtConcurrent::run(th ...

  4. redhat6.5 安装oracle11G

    一.安装依赖包 下面是Oracle数据库需要依赖的软件,依次执行下面命令,不存在则安装. yum install binutils yum install elfutils-libelf yum in ...

  5. fiddler(二)、配置抓取https协议

    打开fiddler,用火狐或者谷歌浏览器访问https协议的网页,如:https://www.baidu.com/,会报不安全的连接错误 这时就需要我们做一些配置,才能抓取https协议的网页. 首先 ...

  6. php mysql替换数据库中出现过的所有域名实现办法 (原)

    2019-10-12备注: 数据量稍微有些大且前期数据库建设相当完善的可以看一下这边的方法,数据量小或者数据库建设不完善的可以参考这篇文章,前两天看的,没自己试,有需要可以试试  https://ww ...

  7. [CSP-S模拟测试]:分组配对(倍增+二分)

    题目传送门(内部题108) 输入格式 输入文件第一行为两个正整数$n,M$. 接下来两行,第一行为$n$个正整数$a_1\sim a_n$,其中$a_i$表示编号为$i$的男生的实力值:第二行为$n$ ...

  8. spring-boot 中实现标准 redis 分布式锁

    一,前言 redis 现在已经成为系统缓存的必备组件,针对缓存读取更新操作,通常我们希望当缓存过期之后能够只有一个请求去更新缓存,其它请求依然使用旧的数据.这就需要用到锁,因为应用服务多数以集群方式部 ...

  9. CondenseNet: An Efficient DenseNet using Learned Group Convolutions

    1. 摘要 作者提出了一个前所未有高效的新奇网络结构,称之为 CondenseNet,该结构结合了密集连接性和可学习的分组卷积模块. 密集连接性有利于网络中的特征复用,而可学习的分组卷积模块则可以移除 ...

  10. 如何将打印内容转换为bmp位图文件

    bmp是一种与硬件设备无关的图像文件格式,使用非常广.它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,BblP文件所占用的空间很大.BMP文件的图像深度可选lbit.4bit.8 ...