c/c++
文章平均质量分 83
介绍c和c++相关知识
黑菜钟
这个作者很懒,什么都没留下…
展开
-
c++入门学习⑨——STL(万字总结,超级超级详细版)看完这一篇就够了!!!
STL(Standard Template Library)——每个字母分别代表标准、模板、库STL不是面向对象的编程——而是一种不同的编程模式——通用编程技术迭代器可以指向容器中的某个元素,通过迭代器可以指向容器中的元素,通过迭代器可以读写它指向的元素——因此它在某方面很像指针,初学者可以先把它看成指针使用它是一种广义指针,它是一个可以完成类似指针操作的对象迭代器是一个接口,指向容器的数据,然后算法通过这个迭代器去实现对容器的操作,相当于一个容器和算法的粘合剂。原创 2024-03-16 16:10:06 · 6191 阅读 · 1 评论 -
c++入门详解,细节满满——最全最详细版
c++是在c语言的基础上加上面向对象——oop的特征,使其变为高级语言。内容将会持续更新,欢迎跟进后续(●'◡'●)原创 2024-03-16 16:37:51 · 340 阅读 · 0 评论 -
【备忘录】:基本的进制转换
简易版进制转换完毕,记得常巩固。原创 2024-02-25 20:58:34 · 238 阅读 · 0 评论 -
c++入门学习⑧——模板
在生活中其实模板这个词很常见——假如你要写一份简历,这时候需要准备一份模板,然后按照自己的情况来填写内容。而在编程中其实也是差不多的概念:模板实际上是先建立一个通用函数或者类,其类内部的类型和函数的形参类型不具体指定,用一个虚拟的类型来代表,这种通用的方式称为模板。而模板是泛型编程的基础,泛型编程即以一种独立于任何特定类型的方式编写代码模板是一种泛型编程思想的实现,它分为类模板和函数模板,这两个模板都需要使用一个关键字——template。原创 2024-02-25 19:26:25 · 881 阅读 · 0 评论 -
c++入门学习⑦——继承和多态(超级详细版)
基类:被继承的类,又称为“父类”派生类:继承其他类的类,又称为“子类”简单来说:普通的成员前加上一个static关键字,就被称为静态成员。当我们声明类的成员为静态时,这意味着无论创建多少个类的对象,静态成员都只有一个副本。被关键字virtual修饰的类成员函数,而且子类中要重写虚函数(可加virtual也可不加)同一作用城,同名函教,参数的顺序,个数,类型不同都可以重载。函数的返回值类型不能作为重载条件(函数重载,运算行重载)有继承,子类重定义父亲的同名函数(非虚函数。原创 2024-02-20 20:34:33 · 2613 阅读 · 1 评论 -
c++入门学习⑥——友元和运算符重载
类做友元注意先声明building然后再定义朋友类,再定义建筑物类,再利用构造函数初始化朋友类,创建类对象,然后构造函数赋初值给类属性,重要的是,要先定义朋友类,再定义建筑类,不然程序会出错的。对于内置的数据类型,编译器知道如何运算。而c++中有自定义数据类型,程序往往不知道如何去计算自定义数据类型因此需要自己进行运算符重载,使用关键字operate先新建一个自定义数据类型——类,然后对于类对象的直接相加计算机不知道如何计算——》需要进行加号运算符重载 全局函数重载+运算符,这里是把两个类对原创 2024-02-19 12:28:50 · 1096 阅读 · 1 评论 -
c++文件操作
对于输入输出流解释:在C++中,输入输出是同流来完成的。输出操作将一个对象的状态转换成一个字符序列,输出到某个地方。输入操作也是从某个地方接收到一个字符序列,然后将其转换成一个对象的状态所要求的格式。这整个操作就像数据在流动,因此我们把接收输出数据的地方叫目标,把输入数据的来源称作源。因此我们可以把输入和输出操作看成字符序列在源、目标以及对象之间的流动。❀。原创 2024-02-18 20:37:40 · 2883 阅读 · 1 评论 -
c++内存的四大分区详解
这篇博客介绍c++四大分区的详解,其中也会涉及到有关new关键字的知识点对于程序员来说,认识内存的分区是一项基本功能。内存分为代码区,全局区,堆区,栈区,而在程序运行之前内存分为代码区和全局区,在程序运行之后才有栈区和堆区而堆区的数据需要程序员自己释放自己创建,使用关键字new和delete。原创 2024-02-18 12:19:38 · 1178 阅读 · 1 评论 -
c语言题目——数组排序
会可能卡着的点:在于不会把剩余的给加上,例如一个数组已经完成了,不知道如何将另一个数组全部输出而不导致错误。//一定要写大一点的空间,防止数组溢出。//下面是未输进去的数组全部输出。}//输入到一个数组中去。}//冒泡排序完成输出。}//基本的排序完成。原创 2024-02-03 23:27:57 · 323 阅读 · 1 评论 -
c++入门学习⑤——对象模型和this指针
成员变量和成员函数是分开存储的this指针指向被调用的成员函数所属对象它是隐含在每一个非静态成员函数的一种指针,不须定义空指针可以调用成员函数,但由于有this指针,容易有坑,出错。提高代码的健壮性用if来预防有空指针的调用,空指针可以访问,但是不可以去使用在正常的带属性的一个成员函数内,会导致程序崩溃的希望这篇有关c++对象模型和this指针的博客对大家有所帮助,欢迎大佬们留言o(* ̄▽ ̄*)ブ一起学习进步!!!原创 2024-02-02 21:45:45 · 739 阅读 · 0 评论 -
c++入门学习④——对象的初始化和清理
/初始化列表//初始化类中属性:1创建构造函数2.初始化列表// 构造函数():属性1(值1),属性2(值2)public://初始化列表给类属性赋初值;person(int a,int n) :Age(a),b(n)//注意这个冒号的位置,别写错了int Age;int b;//12先传给了p1中的int a,然后传入到Age里的a,这样Age就被这个数字赋值了,被初始化了。return 0;原创 2024-02-01 23:25:38 · 2318 阅读 · 1 评论 -
c语言大小写转换
这篇博客主要介绍3种有关大小写转换的方法,以及如何判断大小写的扩展c语言库函数希望这篇有关于c语言大小写转换博客能对大家有所帮助,欢迎大佬们留言或私信与我交流(●'◡'●)你要做冲出的黑马 而不是坠落的星星一起学习进步!!!原创 2024-01-31 12:31:19 · 1066 阅读 · 1 评论 -
c语言基础概念及易错点整理
main函数的位置可以在任意位置,但是如果在主函数之中调用了哪些函数,必须在main函数前对其所调用函数进行生命或包含其被调用函数的头文件。返回size_t的类型别名(这个有的编译器是专指64位无符号数的)(但是具体不知道是什么值)字符串其实就是char类型的数组,也就是说它不是标量,因此在C中不能用“==”比较。sizeof()里面的表达式不会真实的参与计算,而是根据表达式的类型来得出大小。负数求模的规则是,结果的正负号由第一个运算数的正负号决定。让局部变量的生命周期变成和程序的一样长,但是作用域。原创 2024-01-30 23:17:19 · 1027 阅读 · 1 评论 -
c++入门学习③——封装
万事万物都可称为对象对象有属性有行为,具有相同性质的对象,抽象后为一个类,比如人类类里包含对象属性、对象行为,有三大权限👉私有权限,公共权限,保护权限c++类和对象有关知识涉及较多,下期再c++友元、运算符重载等知识进一步讲解。(●'◡'●)原创 2024-01-28 19:42:35 · 1329 阅读 · 1 评论 -
C++ 之setw() 函数
setw()函数用于设置字段的宽度setw(n),其中n为数字,该函数用于接着的输出产生作用使用头文件int main()// 开头设置宽度为 4,后面的 runoob 字符长度大于 4,所以不起作用// 中间位置设置宽度为 4,后面的 runoob 字符长度大于 4,所以不起作用// 开头设置间距为 14,后面 runoob 字符数为6,前面补充 8 个空格// 中间位置设置间距为 14 ,后面 runoob 字符数为6,前面补充 8 个空格return 0;原创 2024-01-26 23:18:48 · 905 阅读 · 1 评论 -
c++入门学习②
上篇文章介绍了c++的一些基本内容,这一篇会接着上文讲解c++的入门内容注:c++循环、数组、指针和c语言的一样,这篇文章就先不做讲解的(●'◡'●)c++入门学习(一)-CSDN博客依照不同的数据类型定义不同变量,赋值即可。o(* ̄▽ ̄*)ブ下期预告:⭐c++类和对象。原创 2024-01-26 21:02:08 · 933 阅读 · 1 评论 -
c++入门学习①
本篇文章介绍c++相关知识,在有c语言基础上学习c++.c++是在c的基础上增加了一些功能的稍微高级的语言,应用非常广泛,甚至另一门高级语言java也是由c++编写的,它完全可以实现面向对象程序设计,最早是本贾尼·斯特劳斯特卢(Bjarne编写的,刚开始被认为是带类的c语言,后来不断改进,最新的一版目前是2020年的。C++与C语言完全兼容,C语言的绝大部分内容可以直接用于C++的程序设计,用C语言编写的程序可以不加修改地用于C++。因此如果学习过c语言再学习c++会发现它有很多东西都学过了。原创 2024-01-24 16:38:47 · 1450 阅读 · 1 评论 -
c++引用
引用变量是一个别名,也就是说,它是某个已存在变量的另一个名字。一旦把引用初始化为某个变量,就可以使用该引用名称或变量名称来指向变量。总结一下就是:引用相当于已存在变量的另一个名字例如:int a;int &i=a;那么意味着对i进行操作相当于对a进行操作这里的功能看着有点像指针是吧?其实他们很容易混淆概念(´▽`ʃ♡ƪ)原创 2024-01-25 23:23:31 · 397 阅读 · 0 评论 -
c语言中的const
const 是 constant 的缩写,本意是不变的,不易改变的意思。const在编程中使用广泛,一般用于定义一个不可改变的值。(还可以用const来代替宏常量定义)使用const在源码中标示出“不应该改变”的地方,然后利用编译器,帮助我们检查这些地方是否真的没有被改变过。如果我们去修改了这些地方,编译器就会报错,从而纠正错误。因此使用const和不使用const,对于最终编译产生的代码并没有影响。原创 2024-01-23 22:45:14 · 416 阅读 · 0 评论 -
VS的调试技巧
—>有Bug这个单词现在是指在电脑系统中或者程序中,隐藏着的一些未被发现的缺陷问题,简称程序漏洞2.而Bug的最开始的意思是指“虫子”,那么谁创造的这一个全新的意思呢?“Bug”的创始人格蕾丝·赫柏(Grace Murray Hopper),是一位为美国海军工作的电脑专家,也是最早将人类语言融入到电脑程序的人之一。而代表电脑程序出错的“bug” 这名字,正是由赫柏所取的。原创 2024-01-23 13:56:25 · 993 阅读 · 0 评论 -
c语言之分支和循环
c语言是一个结构化的语言,有顺序结构,选择结构,循环结构。这些结构可由语句组成,那么今天就来介绍实现分支结构的语句和循环语句以及转向语句。最后,我会进一步分享有关C语言方面的知识还有其他的,欢迎大家多多来看我的博客,去更好的学习计算机方面的知识!加油!!!我们一起进步!!!原创 2023-12-03 12:13:21 · 65 阅读 · 0 评论