Sign inSign up

C++ Notes

Chapter 8 指针 8.1 概述 指针,表示的是 内存的地址 ,指针变量也就是保存了内存地址的变量。指针也称为定位符或指示符。内存中字节的编号称为 地址 或 指针 。 8.2 定义 ▲ 使用指针来保存一个变量的地址,在C++中定义指针变量需要在类型和变量名之间加一个 ,要知道一个变量的地址只需要在变量前加上&。使用 获取一个指针变量所指向的地址的值,也称为指针的间接引用。 output: num=100 &num=000000FF…

C++ Notes

Chapter 7 多文件编程 7.1 什么是多文件编程 为了方便分工或后期的维护,分散代码应遵循一个基本原则:实现相同功能的代码应存储在一个文件中 C++代码文件根据后缀名的不同,大致可以分为如下几类: .h:头文件 .hpp:头文件,head plus plus的缩写,混杂着.h的声明和.cpp的定义,OpenCV采用 .cpp:源文件,Windows .cc:源文件,Unix/Linux 7.2 多文件编程详细步骤 ※ 注:编者以…

C++ Notes

Chapter 6 变量 6.1 概念 6.1.1 作用域 C++中一个变量或常量在程序中都有一定的作用范围,这个范围称之为作用域。 6.1.2 变量的作用 给一段指定的内存空间起名,方便对这段内存进行操作,也相当于给这片内存空间起个别名 6.2 typedef声明 typedef 是在计算机编程语言中为复杂的声明定义一个简单的别名,与宏定义有些许差异。它本身是一种存储类的关键字,与 auto 、 extern 、 mutable 、…

C++ Notes

Chapter 5 函数 5.1 概述 C++中的函数在其他变成语言中也称为过程或子例程。我们可以创建函数来执行任何任务,一个函数可以被调用多次,函数提供模块化和代码可重用性。 函数有很多的优点,其中提高代码的可重用性和代码优化是较为重要的两部分。 1、提高代码的可重用性:通过在C++中创建函数,可以调用函数多次。所以事先相同的功能不需要重复写一段相同的代码,只需要调用一个函数就可以了(这个过程也被称为封装) 2、代码优化:函数能使代码…

C++ Notes

Chapter 4 数组 4.1 一维数组 ※ 前言 在程序开发的过程中,很多场景,我们需要保存很多的数据,或者说我们需要保存一组数据,使用普通的datatype不能满足我们的需求,C++为开发者提供了数组(array)用来保存一组数据。 在C++中,数组保存的一组数据的类型必须是完全一致的,C++不支持数组保存不同的数据类型。 4.1.1 一维数组的定义和初始化 定义: datatype array[length]; int arr…

C++ Notes

Chapter 3 流程控制 3.1 三种流程控制 在程序中,程序运行的流程控制决定程序是如何执行的,主流的程序设计语言一般有三大流程控制语句:分别是顺序控制、分支控制和循环控制。 C++的常用流程控制有 if 、 for 、 while 、 do while 和 switch 。 顺序控制就是程序从上到下逐行的执行,中间没有任何判断和跳转。 3.2 if else elif switch语句※ 3.2.1 if语句 ※ 单独的 if…

C++ Notes

Chapter 2 运算符与表达式 2.1 算术与赋值运算符 2.1.1 算术运算符 ※ 运算符 说明 范例 结果 : : : : + 正号 +3 3 负号 4 4 + 加法 5 + 5 10 减法 10 5 5 乘法 5 2 10 / 整除 10 / 3 3 % 取模 10 % 3 1 ++ 自增 a = 2; a++ 3 自减 a = 2; a 1 2.1.2 赋值运算符 ※ 运算符 说明 范例 结果 = 将一个表达式的值赋给另一个…