自定义博客皮肤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)
  • 收藏
  • 关注

原创 C语言中数组当形参

在我们写代码时,有时候为了方便一眼看出自己想表达传入的参数是数组时,便将函数参数写成了。解释:在上述代码中分别在主函数和rew函数中打印了数组的地址,而且数组的地址完全相同,注释:从上面的代码可以看出,形参中传入的数组名可以指向新的数组,所以他的本质还是数组。:fun(int arr[ ])//想一眼就明了的直到传进去的是数组。但事与愿违,编译器始终把他当成了指向第一个元素的指针。众所周知指针可以指向数组,而数组不能进行等同数组名。//学习c专家编程时,获得到的新知识点。,可以看出来形参中求到的数值是。

2024-05-07 19:45:38 168

原创 const的关键字

这两种写法是一致的,都表示变量i的值不能被改变了。需要注意的是,用const修饰变量时,一定要变量初始化,否则之后就不能再进行赋值了。代码展示:注释:右边的两次输出结果中,第一次是正常输出,第二次报红的是,想再次给变量赋值,造成的。

2024-04-26 17:49:21 646 1

原创 typedef和#define

typedef关键字用于为现有的数据类型取别名,例如:int、double、指针、数组、结构体等数据类型,都可以用typedef关键字为它们另外取一个名字。使用typedef关键字可以方便程序的移植,降低代码对硬件的依赖。注意:他是为一种类型引入新的名字,而不是为变量分配空间如图所示:注释:上述代码可以看出#define 可以用其他类型说明符对其进行拓展,但要注意拓展后的输出符%的变化,。注释:当我们在typedef 这样写时,编译器就已经检测出错误,并提出警告。

2024-04-24 09:47:30 305

原创 以元素的比较作基本排序(抄袭缝合怪)

插入排序的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序),因而在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。假定前面的数据已经排好序,用待插入的数据A和前面的比较,直到找到比数据A还小的数B,插入到B的后面。① 从第一个元素开始,该元素可以认为已经被排序② 取出下一个元素,在已经排序的元素序列中从后向前扫描。

2024-04-19 10:30:00 325

原创 (C++)模板函数

个人见解:这个模板函数使用范围有点狭窄了,并没有想象中的那么厉害,而且通用性虽然有所提高,但在工程中,大部分的函数中的形参都是不同类型的。上述代码是简单的两个数值互换,但是当我们相互换double类型的数据时,没有办法用int的函数来解决,而模板函数都可以进行。注释:这里的更好的匹配,是应为普通函数要进行的话,需要进行一次隐式转换,而模板函数,只要进行自主推导就行。当这个数据类型,是我们自主定义的,就不能识别,这一点在下面的,模板函数的局限性中讲。注释:这一点的重点在于重载,有不懂的可以去看重载的讲解。

2024-04-17 20:11:49 495

空空如也

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

TA关注的人

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