自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++构造函数是什么

什么是构造函数对象初始化:对象的初始化往往不只是对成员变量赋值这么简单,也可能还要进行一些动态内存分配、打开文件等复杂的操作,在这种情况下,就不可能用初始化基本类型变量的方法来对其初始化。所以要引入构造函数在C++语言中,“构造函数”就是一类特殊的成员函数,其名字和类的名字一样,并且不写返回值类型(void 也不写)。构造函数的特点:1.函数名和类名必须一样,没有返回值。2.当没有手动...

2019-02-28 19:26:29 659

原创 到底什么是C++

C++的起源提到C++,就不得不提C语言了。C语言是一种面向过程的编程语言,是一个结构化语言,它的重点在于算法与数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事物)控制)。所以不能满足面向对象开发软件的需要。为支持面向对象的程序设计,1980年由贝尔实验室的Bjarne Stroustrup创建了C++程序设计语言。C++的重要目...

2019-02-28 19:11:58 3362

原创 C语言反转单向链表

反转单向链表思路定义三个指针p1,p2,p3分别指向要反转节点的上一个节点,要反转的节点,下一次反转的节点先将链表头结点的next指针置空保留p3指针(因为在反转的过程中p2->next会丢失)将p2进行反转p1 = p2,p2 = p3;进行循环反转即可,直到链表结束最后要将链表的head指针指向p1(此时的p1就是链表的头结点)代码如下//反转链表void re...

2019-01-09 10:13:00 907

原创 C语言递归实现快速排序

快速排序的原理快速排序(Quicksort)是对冒泡排序的一种改进。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。快速排序思路根据快速排序原理,可以用递归的方法实现递归的出口选择第一个关键字作为标杆(pivot)定义...

2018-12-27 16:55:48 1072

原创 关于C语言项目的一点心得体会

关于C语言项目的一点心得体会作为一个C语言初学者,最近做了好几个C语言项目,也对编程有了更深层次地理解,其中也遇到了很多问题,今天我会记录一下自己经常犯的错和在项目中遇到的问题。输入缓冲区问题这个问题是经常遇到的,在有连续的输入输出语句时就会出现这类问题。缓冲区的问题会影响程序的下一步输入或者输出。原因是因为输入输出语句并不会立即执行,而是先把数据存在缓冲区,所以导致了很多问题。例如:...

2018-12-10 16:28:12 3415 1

原创 关于C语言输入缓冲区的浅显理解

关于C语言输入缓冲区的浅显理解缓冲区的存在使得很多标准输入输出函数不能正确地执行,导致很多刚入门的C语言新手苦恼不已,今天我们就来浅显地分析分析吧。什么是缓冲区缓冲区又称为缓存,它是内存空间的一部分。也就是说,在内存空间中预留了一定的存储空间,这些存储空间用来缓冲输入或输出的数据,这部分预留的空间就叫做缓冲区。缓冲区根据其对应的是输入设备还是输出设备,分为输入缓冲区和输出缓冲区。为什么要...

2018-12-08 09:48:04 698

原创 嵌入式入门

嵌入式入门1.嵌入式环境搭建1.1安装虚拟机1.1.1安装虚拟机软件1.1.2下载ubuntu系统镜像文件1.2新建虚拟机1.3安装ubuntu系统1.4设置系统1.5安装必要的软件2.学习终端的简单命令3.vim4.vim的使用5.配置vim5.1基本配置5.2快捷编译执行5.3快捷保存退出1.嵌入式环境搭建如何在自己的Windows电脑中运行linux系统呢?你需要一个虚拟机软件Oracl...

2018-11-16 17:32:50 687 1

空空如也

空空如也

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

TA关注的人

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