- 博客(8)
- 收藏
- 关注
原创 51单片机第一天
暑假的时间在啊苏嵌的安排下显的很紧凑,在来到着2天后,我们开始了51单排你机的学习。在这第一天的课程中,我了解到了什么是单片机,如何去画一个板子,在画板子的过程中,重要的是布线,在第一次布线的时候,我错误百出,不知道如何合理的摆放器件的位置,弄了不少笑话。不过好在在同学的帮助下都解决了。 以上是我画的最小板,有以下不足: LED部分标签重叠、布了地线...
2018-07-22 07:55:53
304
转载 C++中的cin 等使用
1、cin 2、cin.get() 3、cin.getline() 4、getline() 5、gets() 6、getchar()附:cin.ignore();cin.get()//跳过一个字符,例如不想要的回车,空格等字符1、cin>> 用法1:最基本,也是最常用的用法,输入一个数字:#include <iostream> using namespace...
2018-04-19 19:50:24
379
原创 C++标准输入输出流
C++语言系统为实现数据的输入和输出定义了一个庞大的类库,包括的类主要有ios,istream, ostream,ifstream,ofstream,fstream,ofstream,fstream,istrstream,ostrstream,strst...
2018-04-19 19:40:23
420
1
原创 C++ 自定义模板
一、模板的定义和实力化 模板从源头上可以分为自定义模板和标准模板。 模板定义的总规则:不管是函数模板还是类模板,在声明和定义时,只能在全局命名空间和类范围内进行。不能再局部范围内,不能再函数内(包括main函数)声明或定义一个模板。 模板定义完成后,使用时需要进行实例化操作,编译器在编译时会确认模板参数具体时哪种类型的,这个过程称为模板的实例化。实例化之后...
2018-04-19 16:33:50
1491
原创 C++ 继承
继承是面向对象编程的一个重要特性,在使用C++语言的软件开发中,继承是必不可少的。C++中把遗传的功能称为继承,将遗传加变异的功能称为派生。1、继承的形式(1)单继承定义格式如下:class <子类名>:<继承方式> <父类名>、{ <子类新定义成员>}; 在C++中,<继承方式>有如下三种: publ...
2018-03-30 11:29:36
245
原创 C++编译时多态----运算符重载
1、运算符重载的本质 可以把运算符看成一个函数名,通过函数重载的方式为同一个运算符实现不同规则的运算。所以运算符重载的本质就是函数重载,两者唯一区别就是函数名,运算符重载的函数名由关键字operator和其后要重载的运算符符号构成,在形式上比普通函数名复杂。运算符函数定义的一般格式如下: 数据类型 operator<运算符符号>(<参数表>)2、运算符重载的规则...
2018-03-29 19:13:37
767
原创 C++ 深入讨论构造函数
1、深复制和浅复制是什么? 使用编译器提供的默认构造函数完成的复制,称为浅复制。深复制指源头对象和复制对象相互独立,其中任何一个对象的改动都不会对另外一个对象造成影响,即在类中定义一个构造函数,不再使用系统默认提供的构造函数。2、浅拷贝的隐患?如果一个类拥有资源,当这个类的对象发生复制过程的时候,资源重新分配,这个过程就是深拷贝之前提到,如果没有自定义复制构造函数,则系统会创建默认的复制构...
2018-03-29 18:28:53
189
原创 C++入门 面向对象的基础
C++是一门面向对象的语言,在C语言的基础上有了进一步的扩充与完善。1、面向对象的特征:封装:封装是一个用来将对象的状态和行为捆绑到一个单一逻辑单元机制的正式术语。不是面向对象语言所特有,在面向过程的C语言中用结构封装了数据,函数封装了逻辑。但是面向对象封装了数据和逻辑,一定意义上面向对象的封装更加完美。继承:继承是定义新类的一种机制,使用这种机制创建新类时只需要声明新类和已创建类之间的差别,对于...
2018-03-27 19:45:21
285
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人