![](https://img-blog.csdnimg.cn/20190927151101105.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++
文章平均质量分 87
C++ 学习
惺忪牛犊子
边学习边记录
展开
-
指针(C++谭浩强第三版笔记)
数据在内存中是如何存储的,又是如何读取的? 若定义一个变量,在编译时会根据变量类型对变量分配内存单元。 电脑上内存区的每一个字节有一个编号,这就是“地址”,类似旅馆中的房间号。 程序中一般是通过变量名来对内存单元进行存取操作的(编译后已将变量名转换为变量的地址)。直接存取(直接访问):按变量地址存取变量值的方式。间接存取(间接访问):将变量地址存放在另一变量中。(定义一种特殊变量,专门存放地址)&取地址运算符。...原创 2020-06-14 23:37:43 · 347 阅读 · 0 评论 -
自定义数据类型(C++谭浩强第三版笔记)
用户自定义类型(user-defined type ,UDT):结构体(structure)、共用体(union)类型、枚举(enumeration)类型、类(class)类型等。结构体:在一个组合项中包含若干个类型不同(也可相同)的数据项。一般形式: struct 结构体类型名 { 成员表(域表)};如:struct Student //声明一个结构体类型 Student{ int num; //每个成员(或称一个域)原创 2020-06-19 19:11:46 · 311 阅读 · 0 评论 -
类和对象的特性(C++谭浩强第三版笔记)
从程序结构上看: 基于过程的程序中:围绕功能进行的,函数是构成程序的基本部分,程序面对的是一个个函数。 面向对象的程序中:除主函数外,其他函数基本上都出现在“类”中,只有通过类才能调用类中的函数。程序的基本构成单元是类,程序面对的是一个一个的类和对象。 面向对象程序设计四个主要特点:抽象、封装、继承和多态性。PS:面向过程的程序设计思路更像是数学解题,分清步骤,先做什么,再做什么。面向对象的程序设计思路更偏向现实,分别设计细节,最终在进行组装。1.对象:万物皆可看做对象。对象是构成系统的原创 2020-06-29 23:06:04 · 698 阅读 · 0 评论 -
Ardunino——面向对象语言学习篇5——.h文件和.cpp文件(制作Arduino类库)
学习自:太极创客。实践是检验真理的唯一标准,通过arduino进行实践学习C++或许是一个不错的选择。前篇回顾 前篇学习了构造函数与析构函数,总体来说就是对象创建和消失时候要执行得函数。前提知识arduino中类库一般包含以下三部分:一、src文件夹: .cpp文件(源文件):定义类库及其成员。 .h文件(头文件):声明类库及其成员。二、examples文件夹:三、keywords.txt创建.h文件和.cpp文件 可发现随着功能不断的添加,程序代码变得越来越多,全部原创 2021-02-20 18:36:20 · 10702 阅读 · 7 评论 -
Ardunino——面向对象语言学习篇4——构造函数和析构函数
学习自:太极创客。实践是检验真理的唯一标准,通过arduino进行实践学习C++或许是一个不错的选择。前篇回顾 前篇主要是对封装这个概念的实践认识。原创 2021-02-19 17:07:53 · 657 阅读 · 0 评论 -
Ardunino——面向对象语言学习篇3——类的封装
学习自:太极创客。实践是检验真理的唯一标准,通过arduino进行实践学习C++或许是一个不错的选择。前篇回顾 前篇定义了一个类,并创建了类对象,并使用类对象实现LED闪烁5次的功能。了解最基础的一些关于C++的语法定义的具体实现形式。代码轻改class Led { public: void on(); //打开LED void off(); //关闭LED private: int ledPin = 3;//初始化引脚编号为3(要与硬件搭建一致)};//注意原创 2021-02-19 11:07:23 · 522 阅读 · 0 评论 -
Ardunino——面向对象语言学习篇2——创建类对象(抽象)
学习自:太极创客。实践是检验真理的唯一标准,通过arduino进行实践学习C++或许是一个不错的选择。目标: 实现LED灯闪烁五次。创建类对象: 创建一个类:LED 行为:①打开LED、②关闭LED 属性:①LED引脚编号抽象(抽象出类的成员): 对LED进行归纳抽象,提取其中的共性,得到以下抽象描述:数据抽象(共同属性/数据成员): int ledPin; //LED引脚编号功能抽象(共同行为/函数成员): ①void on() //打开LED; ②原创 2021-02-19 09:51:29 · 1042 阅读 · 3 评论 -
C++学习笔记---1
#include <iostream>using namespace std;int main(){ cout << "Hello, world!" << endl; return 0;}其中,endl可用“\n”替换。using namespace std;是什么意思呢?using namespace std;表示声明一个命名空间的意思。多人合作的时候很有用,当你定义了变量 a,别人也定义了变量 a,这样就重复定义了。若你在自己的命名空间转载 2020-05-26 23:15:48 · 172 阅读 · 3 评论