C语言
文章平均质量分 72
小闫同学.
这个作者很懒,什么都没留下…
展开
-
【C++继承】
继承的好处:原创 2023-10-20 13:13:33 · 107 阅读 · 0 评论 -
【C++友元】
生活中你的家有客厅(Public),有你的卧室(Private)客厅所有来的客人都可以进去,但是你的卧室是私有的,也就是说只有你能进去但是呢,你也可以允许你的好闺蜜好基友进去。在程序里,有些私有属性 也想让类外特殊的一些函数或者类进行访问,就需要用到友元的技术友元的目的就是让一个函数或者类 访问另一个类中私有成员友元的关键字为友元的三种实现。原创 2023-10-10 20:16:55 · 121 阅读 · 0 评论 -
C++对象模型和this指针
每一个非静态成员函数只会诞生一份函数实例,也就是说多个同类型的对象会共用一块代码。C++中空指针也是可以调用成员函数的,但是也要注意有没有用到this指针。与上文对应:C++通过提供特殊的对象指针,this指针,解决上述问题。这样子就能够正常的输出相应的数据,解决当形参和成员变量同名时的问题。同时我们又希望返回的是这个对象本身,方便我们后续的计算,如果改成这种形式,我们返回的是一个值,而不是对象的地址了。这样无论什么对象调用此函数的时候显示的都是自己的。变量,变量所在的字节代替了空类的字节位置。原创 2023-10-09 15:22:41 · 76 阅读 · 0 评论 -
【C++的函数重载】
函数名可以相同,提高复用性同一个作用域下(同在全局变量,或者同在某一个类中定义)函数名称相同函数参数或者或者(总结为变量不同)函数的返回值不可以作为函数重载的条件也就是说,重载函数必须都是void类型。因为:有其他类型的函数会使编译器跟void重载函数相冲突分辨不出应该使用哪一个函数func 的调用!func (int a) 的调用!func (double a)的调用!func (int a ,double b)的调用!func (double a ,int b)的调用!原创 2023-09-27 20:51:37 · 45 阅读 · 0 评论 -
C++函数的默认参数
在C++中,函数的形参列表中的形参是可以有默认值的。原创 2023-09-25 17:25:57 · 118 阅读 · 0 评论 -
C++内存分区模型
C++中在程序运行前分为全局区和代码区代码区特点是共享和只读全局区中存放全局变量、静态变量、常量常量区中存放 const修饰的全局常量 和 字符串常量。原创 2023-09-20 21:51:42 · 41 阅读 · 0 评论 -
C++的string字符串
字符串我们并不陌生。之前已经介绍过,一串字符连在一起就是一个“字符串”,比如用双引号引起来的“Hello World!”就是一个字符串字面值。字符串其实就是所谓的“纯文本”,就是各种文字、数字、符号在一起表达的一串信息;所以字符串就是C++中用来表达和处理文本信息的数据类型。原创 2023-09-17 21:58:42 · 59 阅读 · 0 评论 -
C++的vector容器
C++语言定义了扩展的“抽象数据类型”(Abstract Data Type, ADT),放在“标准库”中。对数组功能进行扩展的一个标准库类型,就是“容器”vector。顾名思义,vector“容纳”着一堆数据对象,其实就是一组类型相同的数据对象的集合。原创 2023-09-15 20:50:41 · 64 阅读 · 0 评论 -
C++的数据转换
在C++中,不同类型的数据对象,是可以放在一起做计算的。这就要求必须有一个机制,能让有关联的两种类型可以互相转换。原创 2023-09-15 15:52:50 · 136 阅读 · 0 评论 -
C++变量与常量
而且在使用中我们经常将宏定义的常量全部大写。(2)使用const限定符这种方式跟定义一个变量是一样的,只需要在变量的数据类型前再加上一个const关键字,这被称为“限定符”。原创 2023-09-11 14:56:08 · 71 阅读 · 0 评论 -
C++程序的编译运行
和我们自己编辑的其他函数,就在这个时候进行的寻址调用。在全部的调用完备之后,就会生成这个工程的总体。在书写完我们的代码之后,我们对代码进行编译,这个时候编译器会对源代码生成相应的。这个源代码就是我们在IDE中编辑书写的代码,后缀为。比如我们在源代码中书写的。原创 2023-09-10 16:27:51 · 1015 阅读 · 1 评论 -
C语言和C++的区别(面向过程与面向对象)
什么是面向对象编程与面向过程编程,C语言和C++的区别是什么?原创 2023-09-08 15:01:35 · 166 阅读 · 1 评论 -
C语言的函数
在C语言的模块化编程中函数是一个非常重要的概念,在之前的学习里,对函数的有一些用法还是不够标准,对函数的原理也不够明确,在这里我将一些需要注意的点重新复习一下。函数的定义格式为类型名 函数名(参数列表) {函数体返回值 }其中类型名为等说明函数返回值的数据类型函数名则为调用函数时所用的名字,这个名字是唯一的参数列表表示这个函数要使用的参数,可以为空或者放上void参数可以为很多个,每个的参数类型也可以不同C语言的返回值只可以返回一个,但是我们可以通过指针的方式去返回多个数值。原创 2023-05-06 16:26:32 · 66 阅读 · 0 评论 -
C语言的指针
自从大一开始学习C语言的过程中,指针总是被提及。在之前的学习中对于指针的应用一直是一知半解,知道现在接触了51和STM32后我发现指针对于操作硬件底层,优化内存,增加效率非常的有用处。我应该不断的持续的去学习指针,常看常新。本文图片来自江科大的C语言教程PPT如有侵权立即联系我!指针与底层硬件(内存)联系紧密,使用指针可操作数据的地址,实现数据的间接访问。翁恺老师说过指针是C语言的灵魂,没了指针,C语言就没有了区别于其他语言的能力。指针即指针变量,用于存放其他数据单元(变量/数组/结构体/函数等)的。原创 2023-05-04 22:01:44 · 124 阅读 · 0 评论 -
几个单片机常用的C语言数据类型
几个单片机常用的数据类型原创 2023-04-17 20:39:55 · 1250 阅读 · 1 评论