![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 91
一般路过半缘君
在校大学生一名,在学c语言
展开
-
C++特性之多态
不同的对象做相同的一件事会出现不同的状态,这就是多态。举个列子:比如普通人买车票要全价购买,而军人只用半价,这就是多态的一种体现。想要实现多态,需要以下条件通过基类的指针或者引用来调用子类对象的虚函数被调用的函数必须是虚函数虚函数:类成员函数前用virtual关键字修饰的函数我们可以实际看看如何实现多态。原创 2023-12-08 19:26:40 · 925 阅读 · 0 评论 -
网络套接字编程
之前我们粗浅的认识了一下网络的一些知识,比如OSI七层模型,TCP/IP四层模型,那么我们具体怎么实现两台主机的交互呢?在学习这些之前,我们需要准备一些预备知识。原创 2023-06-12 14:45:52 · 508 阅读 · 1 评论 -
模板进阶(仿函数,特化等介绍)
模板的仿函数,特化原创 2023-03-09 21:46:35 · 380 阅读 · 0 评论 -
C++——继承
继承C++实现代码复用的重要手段,让我们来学习一下吧原创 2023-02-02 22:41:59 · 443 阅读 · 0 评论 -
vector以及list
list 和vector 的一些简单了解原创 2023-01-19 22:26:54 · 1921 阅读 · 2 评论 -
C++ string类
stirng类常用的几种函数介绍原创 2023-01-09 20:26:41 · 357 阅读 · 0 评论 -
Linux权限
linux权限,以及权限修改,粘滞位等内容原创 2023-01-07 11:33:14 · 3366 阅读 · 0 评论 -
c++模板认识以及使用
模板是c++用来简化工作,减少代码冗余的绝妙手段,让我们一起来学习一下模板是怎么使用的吧原创 2022-12-29 21:13:42 · 531 阅读 · 0 评论 -
类和对象(下)
关于类的初始化列表,友元,静态成员等相关知识原创 2022-11-17 22:03:12 · 346 阅读 · 0 评论 -
Date类的实现
学完类的六个默认成员函数和运算符重载后,我们就先来写一个Date类来练练手吧;在此之前我们先看看需要实现哪些东西吧;接下来我们一个一个看实现;原创 2022-10-16 14:05:01 · 428 阅读 · 0 评论 -
c++中类与对象(中)
类与对象中的四种默认成员函数原创 2022-10-16 13:33:47 · 1056 阅读 · 1 评论 -
c++的类与对象(上)
关于c++类的内存计算,this指针介绍,原创 2022-10-05 22:35:02 · 624 阅读 · 2 评论 -
c++中和c语言不相同的地方
c++糅合了c语言的语法,并且在c语言的基础上进行了改进,并且具有向下兼容的特性; 但是c++改进了什么东西呢?今天就来学习一下吧;原创 2022-09-28 22:37:32 · 6077 阅读 · 5 评论 -
排序及其代码详解~
有七大重要排序及其代码详解~ 此处end表示一组数据有序序列的最后一位,用 i 控制,tmp则表示有序数据之后的一位数据,也就是我们需要插入有序数列中的数。原创 2022-09-25 21:41:25 · 1106 阅读 · 0 评论 -
二叉树的顺序结构以及线性结构代码~
二叉树和其它的数据结构一样,都有两种方式存储,今天我们就来了解一下两种方式如何实现吧。原创 2022-09-08 10:28:51 · 242 阅读 · 0 评论 -
树以及二叉树的概念及其基本操作
树和二叉树作为数据结构的一个重点,需要对递归有深入的了解,希望看到这里的各位能够仔细思考二叉树递归创建应该如何创建,以便更好的自主学习。原创 2022-08-26 16:44:46 · 380 阅读 · 3 评论 -
栈和队列的基本操作
栈和队列是数据结构中的一大重点,这篇文章会教大家关于栈和队列的基本概念和操作,让大家队栈和队列有一个基本的认识。原创 2022-08-23 16:38:21 · 194 阅读 · 0 评论 -
线性表之链表的创建以及基本操作
在线性表中,使用最多的莫过于链表了,链表有多个种类,而且使用方便,接下来我们来慢慢了解链表的创建以及基本操作;原创 2022-08-21 09:39:35 · 843 阅读 · 0 评论 -
关于顺序表的创建及其细节详解
数据结构有三种结构:线性结构,树形结构以及图形结构,今天来详细介绍下线性结构——线性表;线性表粗略分为顺序表和链表,根据难易不同,我们先来学习顺序表;原创 2022-08-20 11:03:39 · 1653 阅读 · 0 评论 -
预处理详解以及宏定义详解
在C语言中还有些内置的符号:__FILE__进行编译的源文件__LINE__文件当前的行号__DATE__文件编译的日期__TIME__文件被编译的时间__STDC__查看编译器是否遵循ANSI C,遵守为1这样就能知道源文件在哪里了;当我们明白#define定义标识符后,接下来介绍一个#define定义的一个新功能——宏定义;当我们想了解宏定义,首先需要了解宏定义的声明方式name定义的宏的名字一个符号表,会在stuff中出现stuff宏的内容。...原创 2022-08-16 19:24:41 · 1103 阅读 · 2 评论 -
编译预处理等细节
敲过代码的人都知道,任何一个程序都需要经过编译和链接才能生成可执行程序,才能使代码运行起来,那么编译和链接的过程中,编译器做了哪些事,使得程序可以执行呢?原创 2022-08-03 19:47:29 · 240 阅读 · 0 评论 -
文件操作以及相关函数
在了解文件的保存及访问之前,我们需要对文件有一个基本的认识。文件一般分为两部分1程序文件包括源程序文件(.c后缀),目标文件(.obj后缀),可执行程序(.exe后缀)等2数据文件不一定是程序,可能是程序运行时读写的数据等。而每一个文件都有对应的文件名,文件名包含3部分文件路径+文件名主干+文件后缀。如c了解基础后就能够了解怎样才能打开和关闭文件了。...原创 2022-07-20 10:01:50 · 709 阅读 · 0 评论 -
动态内存相关笔记
C语言中,每次创建一个变量的时候,系统都会自动开辟对应类型字节大小的空间给一个变量,但是这样有时候会不够,于是C语言中又有几种函数,供用户自己申请空间,这就是所谓的动态内存管理,这里我将介绍关于动态内存的函数以及常见错误。(以下函数都包含着头文件中)...原创 2022-07-18 15:35:12 · 121 阅读 · 0 评论 -
关于结构体,枚举,联合等自定义类型的笔记
关于结构体,联合和枚举的笔记原创 2022-07-14 12:27:16 · 138 阅读 · 0 评论 -
关于一些字符串相关函数,内存函数及部分模拟
几个小函数原创 2022-07-09 12:53:24 · 105 阅读 · 0 评论 -
指针进阶(指针数组,数组指针等记录)
关于字符指针,函数指针,指针数组以及数组指针原创 2022-07-07 13:17:53 · 148 阅读 · 0 评论 -
数据的存储
关于浮点数整数存储的笔记原创 2022-07-01 12:38:42 · 143 阅读 · 0 评论 -
初级指针~带你入门指针
什么是指针?指针,是在内存之中最小单元的编号,也就是地址,而我们平时口头说的指针实际上是指针变量,也就是用来存储地址的变量。当我们用sizeof来计算指针变量大小的时候,会发现,无论什么类型的指针变量,大小都是一样的,要么都是4,要么都是8,这里可能就会引起大家的疑惑,既然每一个指针变量的大小一样,na...原创 2022-06-02 16:47:46 · 86 阅读 · 0 评论 -
操作符详解
操作符共11中,分别是:算术操作符:+ ,-,*,/,移位操作符:>>,<<;位操作符:&,|,^;赋值操作符:=,+=,-= , /= , %= , >>= , <<= , &= , |= , ^= ;单目操作符:!,- , + , & , sizeof , ~ , -- , ++ , * , (类型);关系操作符:> , >= , < , <= , != , == ;逻辑操作符.原创 2022-05-12 22:26:08 · 2194 阅读 · 10 评论 -
数组详解~
数组分为一维数组和二维数组,我们现在先详细讲一下一维数组。一维数组首先一维数组的创建如下:data_type arr_name[arr_num];^数组类型 ^数组名 ^数组元素个数 在创建数组的时候,我们需要对数组进行初始化(不明白为什么要初始化的可以先看看本人的函数栈帧:http://t.csdn.cn/pG6VJ) ,并且我们需要明白数组的下标实际上是从0开始的。整数型以及浮点数型的数组初始化分为不完全初始化和完全初始化,我们先讲讲...原创 2022-05-03 21:42:13 · 967 阅读 · 7 评论 -
函数栈帧的创建以及销毁
在我们敲代码的途中,我们会创建并且运用各种函数来实现我们需要的功能,但是,大家有没有深入了解函数究竟是如何被编译器使用的呢?今天我们就来深入了解编译器是如何使用函数的吧!首先,我们需要了解计算机本身的几个结构。首先,计算机的存储结构分为三种,分别是硬盘,内存,以及寄存器,而我们的编译器就是利用内存以及寄存器来编译函数的。而内存里又分成了栈区,堆区以及静态区,一般来说,我们的函数的创建以及销毁,以及变量的创建和销毁都是在栈区里面进行的。而寄存器和内存不同,寄存器是在cpu里面,...原创 2022-05-01 19:19:50 · 264 阅读 · 6 评论 -
关于函数的一些笔记以及心得
最近回过头又学习了下函数的内容,发现自己对于函数其实还有相当一部分没有深入了解的,于是写下这篇博客用以加强记忆,顺便与大家共勉。首先函数分为库函数以及自定义函数,库函数是编译器自行提供的函数,只需要在.c文件中包含对应的头文件就能够使用,最常用的比如stdio.h中的printf函数以及scanf函数等等,但是如果只是有库函数,那么程序员在编写代码的时候必然会有不便的时候,这个时候就轮到自定义函数出场了。自定义函数顾名思义,就是程序员根据需要来自己定义的函数,比如,假如我需要求多个球的体积,虽然这个原创 2022-04-24 23:19:19 · 542 阅读 · 3 评论