自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++中的cin cout函数的本质——重载运算符

C++ 能够使用流提取运算符 >> 和流插入运算符

2024-07-13 21:22:38 562 2

原创 拷贝函数的详解

是一种特殊的构造函数,它在创建对象时,是使用同一类中之前创建的对象来初始化新创建的对象。拷贝构造函数通常用于:通过使用另一个同类型的对象来初始化新创建的对象。复制对象把它作为参数传递给函数。复制对象,并从函数返回这个对象。如果在类中没有定义拷贝构造函数,编译器会自行定义一个。如果类带有指针变量,并有动态内存分配,则它必须有一个拷贝构造函数。

2024-07-12 22:39:06 713

原创 上课没听懂?命名空间看这一篇就够啦

本文章带你们从最基本的c++知识上手,学了能可以对c++有初步的了解。

2024-07-11 23:28:38 247

原创 c语言中文件和文件操作

所谓的头文件,其实它的内容跟 .cpp 文件中的内容是一样的,都是 C++ 的源代码。但头文件不用被编译。我们把所有的函数声明全部放进一个头文件中,当某一个 .cpp 源文件需要它们时,它们就可以通过一个宏命令 "#include" 包含进这个 .cpp 文件中,从而把它们的内容合并到 .cpp 文件中去。当 .cpp 文件被编译时,这些被包含进去的 .h 文件的作用便发挥了。想要包含头文件中的代码我们需要使用#include。

2024-04-12 17:47:56 410 1

原创 结构体详解

1结构体类型的声明结构体定义由关键字 struct 和结构体名组成,结构体名可以根据需要自行定义。是结构体标签。是标准的变量定义,比如 int i;或者 float f;,或者其他有效的变量定义。结构变量,定义在结构的末尾,最后一个分号之前,您可以指定一个或多个结构变量。例如在声明结构的时候,可以不完全的声明。2结构体变量的创建和初始化和其它类型变量一样,对结构体变量可以在定义时指定初始值。3结构的自引用结构中可以包含⼀个类型为该结构本⾝的成员4结构体的内存对齐。

2024-04-02 09:47:42 900 1

原创 整数与浮点数在内存中的存储秘密

⽐如:0.5 的⼆进制形式为0.1,由于规定正数部分必须为1,即将⼩数点右移1位,则为1.0*2^(-1),其。这时,浮点数的指数E等于1-127(或者1-1023)即为真实值,有效数字M不再加上第⼀位的1,⽽是还。对于32位的浮点数,最⾼的1位存储符号位S,接着的8位存储指数E,剩下的23位存储有效数字M。对于64位的浮点数,最⾼的1位存储符号位S,接着的11位存储指数E,剩下的52位存储有效数字M。如果E为11位,它的取值范围为0~2047。示“负”,最高位的⼀位是被当做符号位,剩余的都是数值位。

2024-03-27 16:48:37 771 1

原创 c语言中的那些内存函数

如果目标区域和源区域有重叠的话,memmove() 能够保证源串在被覆盖之前将重叠区域的字节拷贝到目标区域中,复制后源区域的内容会被更改。将传参指针的类型强制转换为void 的意义在于:可以接受各种类型的的参数,当然我们平时使用的时候正常使用即可,这里只是提供了一种模拟实现的思路。简单来说memmover和memcpy的差别就是memmove函数处理的源内存块和⽬标内存块是可以重叠的。如果str1和str2有任何的重叠,复制的结果都是未定义的。如果源空间和⽬标空间出现重叠,就得使⽤memmove函数处理。

2024-03-25 11:41:06 918

原创 初识指针:c语言的灵魂(1)

指针的初始化:指针变量在声明之后,可以通过给它赋值来指向一个特定的内存地址。可以把他抽象的理解成房间门和门牌号的关系,我们可以用门牌号找到房间,指针就好比一个门牌号,通过它可以找到内存中的地址。:使用动态内存分配函数 malloc 分配一个整数大小的内存,并将指针变量 ptr 初始化为分配的内存地址。例如,可以使用加法运算符 + 来移动指针的位置,以便访问不同的内存地址。表示从指针变量 ptr 指向的内存地址中获取值,并赋给变量 val。解引用操作:通过指针访问内存中的值,可以使用解引用操作符 *,例如。

2024-03-15 22:42:52 215

原创 介绍C语言分支循环语句

分支结构可以根据条件判断选择不同的执行路径,而循环结构可以重复执行一段代码块,使得程序可以重复处理某些任务。do-while循环:首先执行一次循环体,然后在给定的条件为真时重复执行循环体。// 如果表达式的值不等于任何一个case,则执行这里的代码。// 如果表达式的值等于value2,则执行这里的代码。switch语句:根据给定的表达式值,选择执行相应的代码块。// 如果表达式的值等于1,则执行这里的代码。// 如果条件为真,则执行这里的代码。// 如果条件为假,则执行这里的代码。

2024-01-29 18:31:15 94

原创 开始编程吧,自己选择的路不要后悔

本人今年大一,来自东北某不知名的211大专计算机专业,可以说,专业的选择是我编程的敲门砖,从零开始最初真的没我想的那么简单,磕磕绊绊,碰到了很多的问题,回头想想,自己好像好久都没有因为学术问题有这种抓心挠肝的感觉了hhh,以我现阶段粗浅的认知可能没法发表什么独简介或是心得体会,有的只能是被大佬们嗤之以鼻的无病呻吟罢啦,但是又何妨呢,菜就是菜,起码我菜的无害,菜的有自知之明。

2024-01-17 13:10:51 415

空空如也

空空如也

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

TA关注的人

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