C++前置知识之术语表2

C++前置知识之术语表2

前言

本篇博客接连上篇《C/C++前置知识之术语表1》https://blog.csdn.net/ambitiousssssss/article/details/115205810

**C/C++**的学习是一个持续的输入输出过程。而大量的术语、关键字对于新手而言比较不友好,让大家望而生难意。大家可以先掌握一定的前置知识,简单点说,就是先不明就里地灌一点汤,然后结合自己的理解慢慢品;还有一种大家比较推荐的方法,也符合我们认知的过程:就是在实践过程中,也就是敲代码的过程中,借助注释去慢慢理解程序,遇到不懂的就查,这是一个熟能生巧的过程。

正文:

1、地址(address) 指的是存放在内存中的数据的地址。又有物理地址与逻辑地址的概念。根据它可以找到内存中的一个字节。

2、基本类型(base type) 是程序语言预设的数据类型。可以用const等关键字修饰,在声明语句中位于声明符之前。基本类型提供了最常见的数据类型,以此为基础构建声明符。

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

4、定义(definition) 为某一特定的类的变量申请存储空间,可选择初始化该变量。名字在定义或声明后方可使用。注意与声明的区分。

5、声明(declaration)声明存在一个变量、函数或是别处定义的类型。名字必须在定义或声明后才可使用。简单来说,就是告诉下文,我要使用某一对象啦。

6、声明符(declarator) 是声明的一部分,包括被定义的名字和类型修饰符,其中类型修饰符可有可无(需要的时候用上即可)。

7作用域(scope) 在某一作用域下某些名字有意义。c++有一下几级作用域:
全局作用域(global)----名字定义在所以其他作用域之外。
类作用域(class scope)----名字定义在类内部。
命名空间(namespace)----名字定义在命名空间内部。
块作用域(block scope)----名字定义在如{ },某一代码块的内部。

8、数组(array)是一种数据结构,是在内存中连续存放着同一类型的数据集合。可以通过下标索引直接访问这些对象。

9、指针(pointer) 是一种特殊的对象,存放着其他对象的地址,或者0。
如果说地址是门牌号,那么指针就是钥匙,可以通过钥匙访问屋内的变量的值!

10、字符串(string)是一种库类型,可动态存储几乎任意长字符序列。

11、字面值(literal)是一个不能被改变的值。可以为数字、字符、字符串等。单引号内的是字符字面值,双引号内的是字符串字面值。
例如:int a=3+2;中的3+2就是字面值。

12、引用(reference)是某个对象的别名。无法对对象的引用进行寻址操作。

13、预处理器(preprocessor) 在c++编译过程中执行的一段必要程序。
也可视为编译的一部分。

14、顶层const (top-level const) 是一种const,被修饰的对象的值不能改变。

15、底层const(low-level const)一个不属于顶层的const,类型如果由底层常量定义,则不可被忽略。

16、默认初始化(default initialization)当对象未被显示地赋予初始值时编译器执行的工作。
一般来说,由类本身负责执行类对象的默认初始化。
全局作用域的内置类型初始化值为0。
局部作用域下的对象拥有未定义的值。

17、绑定(bind) 令某个名字与给定的实体关联在一块儿。使用该名字也就是使用该实体,例如:引用就是将某个名字与某个对象绑定在一起。

18、复合类型(compound type)同样是一种类型,但它的定义以其他类型为基础。

总结

《C++ Primer》上的定义艰涩难懂。没错,术语就是如此,用极简的语言作为描述。不过,我们可以在实践与交流中直观感性地认识他们,这就是学习的过程。
或许,上面的定义大都让我们头大,尝试着去和他们见个面。在不同的场合多见几次面,印象就深刻了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

七月是你的谎言..

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值