C++基础学习
alone_cat
唯代码与读书不可辜负
展开
-
重学C++系列——复合类型之指针
重学C++系列——复合类型之引用指针指针与引用的不同指针的定义获取对象的地址指针的值利用指针访问对象空指针指针指针是“指向”另外一种类型的复合类型。与引用类似,指针也实现了对其他对象的间接访问。指针与引用的不同指针本身就是一个对象,可以对它进行赋值和拷贝,且在指针的生命周期内,可以先后指向几个不同的对象。指针不需要在定义时赋初值。如果指针未被初始化,则会有一个不确定的值。指针的定义定义指针类型的方法将声明符写成*d的形式,其中d是变量名。若一个语句中定义了几个指针变量,每个变量前面都要原创 2020-12-15 23:11:10 · 401 阅读 · 0 评论 -
重学C++系列——复合类型之引用
重学C++系列重学C++ —— 复合类型之引用引用定义引用特性代码解析特别注意的点重学C++ —— 复合类型之引用C++定义了一套包括算术类型和空类型在内的基本数据类型。算术类型: 字符、整型数、布尔值、浮点数空类型: 无对应的值复合类型是指基于其他类型定义的类型。这里主要介绍 引用、指针在c++11中新增了一种引用——右值引用,而平时说的引用,主要是指:左值引用,这里我们先介绍左值引用(下文以 引用 替代):一句话理解引用:引用是为已经存在的某个对象,起个别名。举个例子:你女朋友叫张某某原创 2020-12-15 00:10:47 · 205 阅读 · 0 评论 -
C++ 完数判断
完数判断完数:如果一个整数其所有因子(包括1,但不包括它自己)之和等于它自身,那么这个数就是完数。实现代码#include<iostream>using namespace std;bool isPerfect(int ); //函数原型,判断数字是否为完数 void print(int );//函数原型,打印完数所有因子 int main(){ int num;...原创 2018-11-21 10:50:43 · 3837 阅读 · 0 评论 -
C++ 数字反向(递归与非递归实现)
数字反向(递归与非递归实现)数字反向:函数接收一个整数值,返回这个数中数字逆序后的结果值。例如输入1234,输出4321.实现代码#include<iostream>using namespace std;int reverseNum(int );//函数原型void reverseNum2(int );//函数原型(递归实现) int main(){ int nu...原创 2018-11-24 16:28:18 · 5304 阅读 · 2 评论 -
C++ 最大公约数(递归与非递归)
最大公约数两个整数的最大公约数是这两个数可以同时整除的最大整数。实现代码#include<iostream>using namespace std;int gcd(int , int);//最大公约数函数原型(非递归)int gcd2(int , int);//函数原型(递归) int main(){ int num1, num2; cout <<...原创 2018-11-24 17:21:36 · 3375 阅读 · 0 评论