自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++之内联函数

C++函数之内联函数分析

2022-12-24 11:05:45 167

原创 C++之引用

C++引用的详解

2022-12-24 00:06:40 179

原创 c++之函数重载

C++函数重载的认识

2022-12-22 00:20:54 223

原创 类的6个默认成员函数

文章目录一、构造函数1.概念2.特性二、析构函数1.概念2.特性一、构造函数1.概念构造函数主要完成初始化的工作,它是一个特殊的成员函数,名字和类名相同,创建类类型对象时由编译器自动调用,保证每个数据成员都有一个合适的初始值,并且在对象的生命周期内只调用一次(类似人的出生)。2.特性构造函数时一个特殊的成员函数,它的主要任务并不是开空间创建对象,而是初始化对象。特征如下:1.函数名与类名相同2.无返回值3.对象实例化时编译器自动调用对应的构造函数4.构造函数可以重载class Dat

2021-07-28 11:54:14 1418

原创 C++_this指针

文章目录一、this指针的引入二、this指针的特性面试题1.this指针存在哪里2.this指针可以为空吗一、this指针的引入C++编译器给每个“非静态的成员函数”增加了一个隐藏的指针参数,让该指针指向当前对象(函数运行时调用该函数的对象),在函数体中所有成员变量的操作,都是通过该指针去访问。只不过所有的操作对用户是透明的,即用户不需要传递,编译器自动完成。先来定义一个日期类#include<iostream>using namespace std;class Date{p

2021-07-26 13:26:53 147

原创 C++引用

文章目录一、引用概念二、引用特性三、常引用四、使用场景五、传值、传引用效率比较1.效率比较2.值和引用的作为返回值类型的性能比较六、引用和指针的区别一、引用概念引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟空间,它和它引用的变量共用同一块内存空间格式:类型& 引用变量名(对象名)=引用实体;int main(){ int a = 10; int& ra = a; cout << ra << endl; return 0

2021-07-20 16:20:06 127

原创 C++函数重载

文章目录一、函数重载的概念二、名字修饰1.函数重载调用原理2.符号解释三、extern ''C''总结一、函数重载的概念C++允许在同一作用域中声明几个功能类似的同名函数,这些同名函数的形参函数(参数个数或类型或顺序)必须不同,常用来处理实现功能类似的数据类型不同的问题。//int Add(int a, int b)//{// return a + b;//}////double Add(double a, double b)//{// return a + b;//}////lo

2021-07-19 15:20:19 123

原创 玩转Linux---工具篇2

文章目录一、编译器:gcc/g++1.预处理2.编译3.汇编4.链接二、gdb1.debug&release==>-g 命令行选项2.调试的规范:gdb binfile3.调试的选项4.后续的涉及到的调试:多线程调试,调试coredump文件,调试进程三、make&makefile1.make&makefile的解释2.make的解释makefile文件的规则3.makefile文件: 内置变量 & 自定义变量四、git总结提示:以下是本篇文章正文内容,下面案例可供

2021-06-09 14:39:32 103

原创 玩转Linux----工具篇1

玩转Linux----第三篇文章目录一、Linux权限1.权限的分类二、使用步骤1.引入库2.读入数据总结一、Linux权限1.权限的分类1.可读权限—r (read)2.可写权限—w (write)3.可执行权限—x (execute)二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warni

2021-06-02 15:04:07 184 1

原创 数据结构开门篇--时间、空间复杂度

数据结构开门篇–时间、空间复杂度文章目录数据结构开门篇--时间、空间复杂度前言一、时间复杂度1.定义2.表示方法3.实例分析二、空间复杂度1.定义2.实例分析总结前言数据结构简单来说是用某种特定的方式将数据组织起来。而程序是由数据和算法构成,算法是某种运算函数,而这就涉及到了时间,空间复杂度。在以前由于计算机内存大小的不足,往往在意空间复杂度,随着科技的发展,内存早已不是关注的问题了,现在更加在意的是空间复杂度,接下来我们就来讲讲时间,空间复杂度。一、时间复杂度1.定义时间复杂度计算的而非

2021-04-30 17:59:18 423 1

原创 结构体的小秘密

结构体的小秘密文章目录结构体的小秘密一、内存对齐1.引入库2.为什么存在内存对齐3.修改对齐数默认值二、位段1.什么是位段2.位段的内存分配三、总结一、内存对齐在计算结构体大小的时候就用到了内存对齐1.第一个成员在与结构体变量的偏移量为0的地址处2.其他成员变量要对齐到某个数字(对齐数)的整数倍的地址处对齐数:编译器默认数与成员变量大小的较小值3.结构体大小是对齐数最大的倍数!4.如果嵌套了结构体的情况,嵌套的结构体对齐自己最大的对齐数整数倍,结构体的大小是所有(包裹嵌套的结构体)

2021-03-13 11:01:05 118

原创 水仙花数的简单算法

水仙花数:名字听起来很美丽,但其意思是指一个n位数,各个位数的n次方之和等于它自身的数;例如153=1^3 + 5^3 + 3^3思路分析:如果单纯的求个位,十位,百位,以及各个位,着实有些复杂。如果换个算法,以取模符号%,和除法符号/,两个符号为基础,算出水仙花数。在此基础上,1.算出位数,用取模符号%,和除法符号/,如153%10=3(第一位),153/10=15,15%10=5(第二位),15/10=1,1%10=1(第三位),1/10=0。2.求和。利用pow()函数讲各位数的n次方,再相加

2021-01-27 23:49:10 2279

原创 扫雷小游戏--c语言遍程

扫雷小游戏https://github.com/wuankang/c_code.git扫雷小游戏是一款比较经典的游戏,此次打印的是9×9的界面,在制作的时候,需要小心谨慎,有很多细微的东西需要注意,以下是思路步骤:1.菜单创建2.初始化界面3.创造游戏框架4.布置雷5.排雷注意事项:打印的是9×9界面,但由于在边缘的点的周围8个无法查看,所以在11×11界面中挖取9×9界面,从而达到效果。1.菜单创建void menu(){ printf("******************

2021-01-25 20:04:46 177

原创 三子棋小游戏

思路步骤:1.打印出游戏菜单2.初始化游戏界面3.设计游戏框架4.玩家下棋5.电脑下棋6.判断输赢分为三个源文件 test.c //测试 game.c //游戏设置 game.h //引用的函数和头文件test.c#include "game.h"void menu(){ printf("*****************\n"); printf("*****1.play******\n"); printf("*****0.exit******\n"); printf(".

2021-01-24 21:43:11 244 2

原创 二分查找/折半查找------算法思想

二分查找/折半查找(此方法仅用于顺序排列)该算法是高效的找出数字方法假设n个数 次数=log2n 如找2的32次个数,只需要32次步骤:1.设 left=初始位底数(0),right=最后一位底数,mid=(left+right)/22.不断的通过折半,来比较与想要找的数字(k)3.如果a[mid]>k,则mid显然在k的左边,left=mid+1; 如果a[mid]<k,则mid显然在k的右边,right=mid-1;反复重复1,2,3步骤,当a[mid]=k,则找

2021-01-22 13:05:11 349

原创 我的第一篇博客

启航自我介绍:我是浙江工商的一名在校大学生,刚刚接触出c语言这一门课程,是一名编程小白,对于编程世界充满了好奇和期待。快要放寒假了,准备打算好好学习一下c语言,用cnsd记录我学习c语言的点点滴滴,以及我的成长,觉得还是蛮有意义的。目标:小目标是寒假深入学习研究c语言知识,熟练掌握。大目标是日后成为一名低调的高级编程大咖。总结:不论以后成功与否,我将会一直努力前行,因为我相信越努力越幸运。让我们一起见证我的成长经历吧,我将不定时的发出自己有关于c语言知识点的理解。拭目以待拭目以待哈哈哈。...

2021-01-11 13:00:53 3558 32

空空如也

空空如也

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

TA关注的人

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