- 博客(18)
- 收藏
- 关注
原创 初识 模版 和 STL
今天简单和大家分享一下C++重要的两个内容,经过之前的学习我们已经了解了C++的大致语法,接下来就是C++相关的库和一些操作了,他们能极大地缩小我们C语言阶段的代码量,让写代码变得轻松起来。STL这个名字相信大家在没接触过C++的时候就经常听到这个名字,可见它在C++中的重要程度。网上常说,“不会STL,你不要说你会C++”,不言而喻,那接下来我们大体来了解一下什么是STL。
2025-03-25 15:32:18
926
原创 内存管理(C++篇)
我们在C语言阶段学习过内存管理的相关操作和知识,比如说malloccalloc等内存开辟函数,但我们在学的时候会发现,使用这些函数还是相对来说比较冗杂的,那么今天我们来学习C++语言中相关的内存管理操作,相信学完之后你一定会有新的收获和进步。,话不多说,我们马上步入正题。目录前言1.内存分布2.new和delete3.关于new和delete的底层总结今天主要和大家分享了C++中实现内存管理的一些内容,希望大家有所收获。
2025-03-21 18:36:58
311
4
原创 C++入门最终篇
今天,我们学完之后才算是真正的C++入门,终于入门了,欢迎来到最终篇今天,我们进一步学习了C++的基础语法,将类与对象这部分进行了学习,成功入门C++!
2025-03-16 17:35:21
865
原创 C++入门(三)
今天继续和大家分享C++的相关知识,事实上我们离C++正式入门还有一段距离,接下来的类与对象是C++的重点,学会之后我们便正式入门C++。我们在第一节的时候讲到过,c++分为四个不同的域,分别是全局域,局部域,类域和命名空间域其实在c++中,我们可以将类与结构体去近似,他们的基础形式是很像的就是但是类的名字就是类的名字,什么意思呢,结构体中定义完之后,我们要使用的时候需要在名字前加上struct,嫌麻烦不想带着,就需要typedef掉,而class后面的名字就是这个类型的名字。
2025-03-07 09:57:04
427
原创 C++入门(二)
今天继续和大家分享C++的语法知识我们熟悉一下编译与链接这个过程,一步步就让大家理解为什么内联函数直接定义在头文件。今天又带大家学了一部分C++的语法,难的还在后面,我们任重而道远。
2025-03-07 09:41:19
1070
原创 C++入门(一)
C++的起源可以追溯到1979年,当时Bjarne Stroustrup(本贾尼·斯特劳斯特卢普,这个翻译的名字不同的地⽅可能有差异)在⻉尔实验室从事计算机科学和软件⼯程的研究⼯作。⾯对项⽬中复杂的软件开发任务,特别是模拟和操作系统的开发⼯作,他感受到了现有语⾔(如C语⾔)在表达能⼒、可维护性和可扩展性⽅⾯的不⾜。1983年,Bjarne Stroustrup在C语⾔的基础上添加了⾯向对象编程的特性,设计出了C++语⾔的雏形,此时的C++已经有了类、封装、继承等核⼼概念,为后来的⾯向对象编程奠定了基础。
2025-02-28 19:20:54
576
原创 扫雷(简易版包会)
相信扫雷都是大家初学c语言中最刻骨铭心的记忆,如今博主我大体已经学完了c语言,依旧感觉独自完成这个项目之后受益匪浅,今天和大家分享一下这个简易版的扫雷游戏该怎么去做话不多说,我们马上开始。
2024-11-24 20:26:41
565
1
原创 自定义类型:结构体(一)(含内存对齐细解)
首先在c语言中我们见到过不少类型,比如:intcharfloat等等,他们叫做内置类型,但他们所包含的内容是比较单一的,倘若我需要一个类型既能放整形又能放浮点型,那以上的内置类型都满足不了我的需求,因此就有了自定义类型,结构体。
2024-11-19 22:36:09
1479
原创 字符函数和字符串函数(细解)
今天小编和大家分享C语言中这一部分知识话不多说,我们马上开始。(1)strlen我们已经很熟悉了,是一个库函数,专门来计算字符串的大小,碰到\0后停止;(2)strlen的模拟实现(递归实现)比如说我们要计算‘boy’这个字符串的大小我们可以用递归的思想这样如下分析:boy = oy+1;实现又复杂一步一步简化的过程。(1)注意事项:原字符串必须以\0结束;目标字符串也需要有\0目标空间必须足够大目标可修改作用:简单来解释就是将原数组的内容copy到目标数组中去;(2)
2024-11-17 20:14:29
1693
原创 数据在内存中的存储
类型,它区别与无符号整数的关键点在于符号位,也就是二进制位最前面的那个位,同样的,它在内存中存储的是补码,但当我们想要从内存中拿出这个数,就需要转换成原码。(1)我们M一直是用科学计数法的方式,而且在二进制中,M总是大于等于1,小于2,因此我们存储时不存小数点前这一位,这样就可以提高内存中一位的精度。1.010 ,在内存中只存 010。(2)E为全0,如果E存入内存是全0,那E就是2的负127次方,是极小的情况。我们都知道在内存中存储的是整形的补码,无符号的整数的原码,反码,补码均相同。
2024-11-17 16:11:13
721
原创 近期常见C语言小细节汇总
在不初始化的情况下,系统会默认为0,小编想到之前敲代码的时候,如果使用scanf函数却没有初始化,vs会直接报错,因此小编对这道题理解便出现了偏差。当我们需要通过某种方式返回值或某种形式时,借助形参来表达最终的结果,但不会影响实参。当我们需要改变实参,通过一个函数改变实参的时候,就需要传址,改变的是实参。好,今天的分享就到此结束了,希望读者老爷们有所收获,共勉。内存会为函数开辟一个新的空间,而形参是实参的一个临时储存。(1)strlen函数计算的是/0之前的长度。因此,这时候我们使用传值的方式即可。
2024-11-02 21:42:41
281
原创 分支与循环(下)
首先我们要知道循环结构中重要的循环语句,无非就以下三种,其次我就是循环中经常使用的continue,和break两个关键词如何使用,这便是今天的分享目录,小编的目的是想让文章更条理一些,如果亲爱的读者朋友感觉有帮助,记得互三哦。do while语句与前两个最大的区别就是先执行再判断,我直接先执行一次,这就是do while的理解,while后的表达式就是它的判断语句。我这里解释一些,当满足while后的表达式,便会跳入循环,表达式作为判断的条件,循环一次后会再进行判断,直到不满足。while(表达式)
2024-10-28 23:35:51
647
原创 分支与循环(上)
易错点:关于对"==”的理解,小编初学时也是经常在这里犯错,将它与“=”混为一谈,实际上二者的作用效果完全不同,用通俗点话解释双等是用作判断,判断相等;而单等是赋值,将等号右边的值赋给左边的变量,没有判断的效果,当我们使用分支语句的时候,要切记哦,表达式需要判断,要选择"=="。这边是if的语法,一般和else一起,小编提醒大家要注意格式的美化和标准,不然很容易影响他人的阅读和自己的阅读,比如下面这个例子。具体有>,<,>=,<=,==,!
2024-10-27 23:03:58
408
原创 石匠敲击石头的第一次(编程小白之路)
大家好,我是一名来自山东大一新生,今天正式开始我的编程学习之路。作于高中的生活与学习方式,我与编程的缘分也正是由于我所选的专业而开始。我想以后我也许会爱上这份经历和相关的工作,也许会爱恨参半的执着下去,但无论如何,新的旅程已经开始,命运无需多言,当我拿出我命由我不由天时,这开始的决心已经发芽。2.【目标规划】俗话说的好,心中有目标,脚下就有方向。我也有梦想,我也有目标。我的梦想便是创建一家国产独角兽科技巨头公司,遥远但我愿为之努力;
2024-10-07 16:11:18
171
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人