自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构 ->反转链表

这个函数使用迭代的方法反转了一个单向链表。通过逐个节点的处理,将每个节点的next指针反转,最终得到反转后的链表。

2024-06-12 16:00:39 286

原创 C++日记

最近在上课没时间更新博客 后面会补上 给自己请个假。

2024-05-10 00:16:17 97 2

原创 C++ Sizeof 与 Strlen关键字深理解

整形数组-Sizeof字符数组-Sizeof字符数组-Strlen字符串-Sizeof 字符串-Stelen

2024-05-07 23:07:51 392

原创 C++ qsort快速排序

的第一个参数小于第二个参数,返回负值;指向的数据按升序排序。

2024-05-07 22:15:23 363 1

原创 C++关键字(C C++集合)

(字符串)里,直到遇到新行(\n)或到达EOF. 新行字符翻译为一个null中断符. gets()的返回值是读入的字符串,如果错误返回NULL.的大小通常与系统的地址空间大小相匹配,因此在32位系统上通常是4个字节,在64位系统上通常是8个字节。getchar()函数从STDIN(标准输入)获取并返回下一个字符,如果到达文件尾返回EOF.由于它是无符号的,所以它不会出现负数的情况,可以更好地表示对象的大小。putchar()的返回值是被写的字符, 发生错误时返回EOF.size_t 关键字。

2024-05-02 16:18:23 2272

原创 C++ 内联函数

其次,因为内联函数要在调用点展开,所以编译器必须随处可见内联函数的定义,要不然就成了非内联函数的调用了。所以,这要求每个调用了内联函数的文件都出现了该内联函数的定义。因此,将内联函数的定义放在头文件里实现是合适的,省却你为每个文件实现一次的麻烦。声明跟定义要一致:如果在每个文件里都实现一次该内联函数的话,那么,最好保证每个定义都是一样的,否则,将会引起未定义的行为。如果不是每个文件里的定义都一样,那么,编译器展开的是哪一个,那要看具体的编译器而定。所以,最好将内联函数定义放在头文件中。

2024-05-02 00:31:52 676

原创 C++ 变量作用域(生命周期)

作用域是程序的一个区域,一般来说有三个地方可以定义变量:先来讲解什么是局部变量和全局变量。

2024-05-01 09:30:44 328 3

原创 C++ 中的指针

指针是一个变量,其值为另一个变量的地址,即,内存位置的直接地址。就像其他变量或常量一样,您必须在使用指针存储其他变量地址之前,对其进行声明。指针变量声明的一般形式为:这里说一下很多人不知道type是什么意思,是类型的意思在这里,type是指针的基类型,它必须是一个有效的 C++ 数据类型,var-name是指针变量的名称。用来声明指针的星号 * 与乘法中使用的星号是相同的。但是,在这个语句中,星号是用来指定一个变量是指针。

2024-04-29 22:23:24 479

原创 C++之enum枚举量声明、定义、使用与枚举类详解

(1)首先,请看下面的语句:这句话有两个作用:第一:声明enumType为新的数据类型,称为枚举(第二:声明MondayTuesday等为符号常量,通常称之为枚举量,其值默认分别为0-6。(后面会介绍怎样显式的初始化枚举量的值)(2)接着利用新的枚举类型enumType,就像使用基本变量类型int声明变量一样,如int a;也可以在定义枚举类型时定义枚举变量;;或者;;这是不允许的,因为10不是枚举量。也就是说Weekday只能是定义的这些定义过的枚举量。

2024-04-28 22:54:54 2635

原创 C++数组和多维数组

如果您想要在函数中传递一个一维数组作为参数,您必须以下面三种方式来声明函数形式参数,这三种声明方式的结果是一样的,因为每种方式都会告诉编译器将要接收一个整型指针。作为它们第一个元素的索引,也被称为基索引,数组的最后一个索引是数组的总大小减去 1。您将创建一个数组,它与前一个实例中所创建的数组是完全相同的。如上所述,您可以创建任意维度的数组,但是一般情况下,我们创建的数组是一维数组和二维数组。您可以看到,就函数而言,数组的长度是无关紧要的,因为 C++ 不会对形式参数执行边界检查。

2024-04-28 21:43:20 746 1

原创 类型和声明

因为它们必须由用户定义出来,而不能事先没有声明就直接使用,而这正是那些基本类型的情况。与用户定义类型相对应,其他类型都被称为。

2024-04-27 23:48:24 1732

原创 C++输出输入以及字符串

运算返回一个字符串,它就是函数参数所指明的那个子串的副本。第一个参数是在本字符串里的一个下标(位置),第二个参数是所需子串的长度。你可以将一个字符串,或一个字符串文字量,或一个字符加到一个字符串上。请注意,字符常量被输出为一个字符,而不是一个数值。在许多应用中,最常见的拼接形式是将某些东西追加到一个字符串的末尾。类型提供了许多很有用的字符串操作,例如串拼接等。在其他有用的特征中,还提供了操纵子字符串的功能。请注意,作为替代的串不必与被它替换的子串一样长。类型,作为前面所用的字符串文字量的补充。

2024-04-27 22:35:12 805

原创 C++标准库名字空间

在这本书里,我几乎是只用到标准库。所以,如果用到了某个来自标准库的名字,那么,或者在那里用的就是标准库所提供的东西,或者就是为该项标准库功能可能如何定义提供一个解释。一般来说,将一个名字空间中的所有名字统统倾倒进全局名字空间里,并不是一种好的做法。但是,为使这里用于阐述语言和库特征的实例比较短小,我还是忽略了那些将重复出现的。为了能编译和运行这里的程序片段,你必须自己去。为了简单起见,我将 很少在实例中显式使用。我这样做是明确说出要使用的是标准。的每个名字都做成全局的。前缀,也将不总是去显式地。

2024-04-27 22:18:51 284

原创 萌新C++个人心得

我坚定地认为最好的方式是直接学习C++。在你已经掌握了C和C++的公共子集和某些C++直接支持的高级技术之后,你会更容易去学习C中那些更诡秘的部分,而需要它们只是为了弥补C中高级功能的缺位。在学习C++时,最重要的事情就是集中关注概念,不要迷失在语言的技术细节中。为此,对于程序设计和设计技术的理解远比对细节的理解更重要,而这种理解的根本是时间和实践。我想说的是我认为学习c语言也好C++也好 都需要系统的学习 而不是学的快 在于学的是否深入 我在选择方向的时候常常疑惑 但还是希望C++不让自己留下遗憾。

2024-04-26 18:29:35 352 2

原创 常用Dos命令

2024-04-18 19:52:05 103

空空如也

空空如也

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

TA关注的人

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