c++
文章平均质量分 90
YY-nb
这个作者很懒,什么都没留下…
展开
-
探秘C++系列——指针(基础篇)
首先我们知道变量(对象)要想存放在计算机中,得为它开辟一块内存空间,然后将数据存储在里面。那之后计算机要如何找到这块内存空间呢?实际上要想开辟一块新的空间,就得赋予它一个地址,相当于门牌号,方便他人寻找。因此知道了一个变量存储的地址,就能知道这段地址里存放的值。我们可以把变量的内存地址称为这个变量的指针。这个其实很形象,有个东西可以指向一个变量,那我就能通过这个东西去访问该变量了。在C++中,有一种变量可以专门存储其他变量的地址,这就是指针变量。...原创 2021-08-17 16:12:19 · 217 阅读 · 0 评论 -
探秘C++系列(番外篇)——取余和取模
先来看这么一个问题:usigned char c=-1;cout<<c;请问这个程序输出啥?????大家可以先自己思考一下,稍后公布答案。事先说明这个程序可以正常运行。我们先看第一行语句,我定义一个unsigned char的变量c,却给它初始化为1(int类型),两个类型都不一样,为啥能运行?其实...原创 2021-08-14 16:19:33 · 1077 阅读 · 0 评论 -
探秘C++系列——变量的那些事儿
变量就是保存数据内存地址的名称。比如定义int a=1; a就是变量的名字,我们定义了这个变量后,系统就会为这个变量分配一个内存地址,然后就可以通过这个地址将相应的数据写到内存中。因为计算机是通过一段地址来寻找要操作的数据,或者是往里面写入数据,但是地址通常是一段又长又奇怪的东西,如果让我们程序员去记每一个数据的地址名,那也太反人类了吧?于是像C++还有各种高级语言就有了变量这个概念。我们可以为数据的内存地址起个我们自己喜欢的名字,这样后续就方便我们使用了。...原创 2021-08-11 16:23:12 · 213 阅读 · 0 评论 -
探秘C++系列——引用
前言:首先得知道一条声明语句由一个数据类型和紧随其后的声明符列表组成。数据类型好理解,就是int,double,char,string之类的,那么这个声明符列表是个什么玩意儿呢?我们初学C++时要定义一个变量,就用“数据类型+变量名”的形式,例如int a; a就是我们给变量起的名字。像这种简单的声明语句,变量名就等于声明符列表(当然可以用int a,b,c; 的形式定义多个变量,符合列表的概念)...原创 2021-08-04 16:54:44 · 352 阅读 · 0 评论