自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 指针学习笔记补充<1>

C中,const修饰变量,变为只读变量,本质上还是一个变量,不是常量。C++中,const修饰变量后,变量就变成了常量,所以可以用const去定义常量。C++中,常量是放在一个常量表中(不会在定义时,像变量一样开辟一个空间),常量表由编译器维护。但是不同的是,C++只有使用显式强制类型转换,才能把指向void的指针赋给其他类型的指针。C++和C原生的指针一样,区别是C++又引入了nullpre关键字来代替空指针,此外又增加了智能指针。C指针,指向数据的地址,地址名字(&a【a是地址名字】)不能有两个。

2023-04-25 21:59:08 40

原创 函数和数组<学习笔记>

假设使用一个来记录家庭野餐每个人吃甜饼的数量(每个索引都对应一个人,元素值对应吃甜饼的数量)arr实际上并不是一个数组,而是一个指针。我们学过数组可以知道,将数组名视为指针,我们的数组名是数组第一个元素的地址,所以我们用的是它的地址,而不是数组。那有没有例外的情况呢?其实是有的。(1)数组声明使用数组名来标记存储的位置。(2)对数组名使用sizeof将得到整个数组的长度(以字节为单位)。(3)将地址运算符&用于数组名时,将返回整个数组的地址。(升维)

2023-04-23 18:29:09 48 1

原创 函数和结构<2>

编写一个直角坐标转换为极坐标的函数,该函数接受一个rect参数,返回一个polar结构。创建显示polar内容的函数,结构定义的是弧度值要乘以Π/2=57.29577951得角度值。描图片上的某一位置即坐标,需要x偏移量和y偏移量,也就是x坐标和y坐标。另一种描述是描述一个点(偏离原点的方向和距离)(东偏北40°,距离和角度形成的极坐标)数学库中atan2()函数可根据x和y的值。

2023-04-20 22:55:08 48 1

原创 函数和结构(学习笔记<1>)

虽然结构变量和数组变量一样都可以传递多个数据项,但涉及函数时结构变量更接近于单值变量。可以把结构变量看作一个整体。与数组不同的地方,数组名可以作为第一个元素的地址,而结构名只能作为结构名,取地址需要用运算符&。根据书上例子(自己简化了一下) 从A地到B地需要3小时5分钟,B地到C地需要1小时25分钟,最后求最后A到C的时间总和,可以先用一个结构表示,一个成员表示小时(hours),一个成员表示分钟(mins)中间需要对时间数据进行一个处理,先将分钟相加,取整得出小时值,取60余得剩余分钟值。

2023-04-19 23:02:03 54 1

原创 C++函数和二维数组(学习笔记)

data作为二维数组,arr作为数组名,并不指向二维数组第一个元素的地址,arr指向第一个列数组的地址(方便理解可以把第一个列数组看作一个单独一维数组),int(参数arr是指向数组的指针,该如何使用,(将arr看作二维数组的名称)(arr指向了一个指向第一个列元素第一元素指针,也就是*arr)sum()声明参数arr 的时候没有使用 const,因为。必须牢记,数组被视为地址,因此相应的形参是一个指针。编写将二维数组作为参数的函数,arr)[3]定义了列数,

2023-04-18 21:38:44 142 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除