C++
文章平均质量分 59
Catherinemin
这个作者很懒,什么都没留下…
展开
-
类的访问权限及继承方式C++
访问权限语法:class 类名{ 访问权限: 属性/行为};访问权限 类内 类外 儿子/子类 public 公共权限 可以访问 可以访问 可以访问 protected 保护权限 可以访问 不可访问 可以访问 private 私有权限 可以访问 不可访问 不可访问 ...原创 2021-11-26 20:25:16 · 224 阅读 · 0 评论 -
C++运算符哪些可以重载
C++允许重载的运算符 双目算术运算符 + (加),-(减),*(乘),/(除),%(取模) 关系运算符 ==(等于),!= (不等于),< (小于),> (大于>,<=(小于等于),>=(大于等于) 逻辑运算符 ||(逻辑或),&&(逻辑与),!(逻辑非) 单目运算符 + (正),-...原创 2021-11-26 19:50:34 · 2906 阅读 · 0 评论 -
常见的排序算法C/C++
目录一、冒泡排序二、选择排序(擂台法)三、插入排序四、希尔排序(缩小增量排序)五、快速排序六、堆排序七、归并排序(合并排序)八、递归排序一、冒泡排序【思路】冒泡排序算法通过多次比较和交换来实现排序,其排序流程如下1)对数组中的各数据,依次比较相邻的两个元素的大小;2)如果前面的数据大于后面的数据,就交换这两个数据。经过第一轮的多次比较排序后,便可把最大的数据排好;3)再用相同的方法把剩下的数据逐个进行比较,最后便可按照从小到大的顺序排好。void B原创 2021-11-25 22:18:06 · 1537 阅读 · 0 评论 -
C/C++数组指针
C/C++数组指针原创 2021-11-22 23:06:17 · 3740 阅读 · 0 评论 -
行指针和列指针
1.C语言22_行指针和列指针_哔哩哔哩_bilibili#include<iostream>using namespace std;int main() { int a[2][3] = { 1,2,3,4,5,6 }; cout << *a[0] << endl;//1,相当于a[0][0] cout << *(a[1]+1) << endl;//5 cout << **a << endl;//1原创 2021-11-16 00:52:29 · 927 阅读 · 0 评论 -
C/C++优先级
转载自:C语言运算符优先级_宇智波一打七~的博客-CSDN博客【口诀】单算移关与,异或逻条赋单:单目运算符,包含的有逻辑非(!),按位取反(~),自增(++),自减(–),取地址(&),取值(*);就是操作数只有一个的算:算术运算符,包含的有乘、除和求余(*,/,%)级别高于加减(+,-);移:表示按位左移(<<)和位右移(>>);关:关系运算符:包含的有大小关系(>,>=,<,<=)级别高于相等不相等关系(==,!转载 2021-11-15 21:28:21 · 252 阅读 · 0 评论 -
C++的优先级:先->再++
1.若有以下说明语句和定义语句,则下面表达式中值为3的是#include<iostream>using namespace std;int main() { struct s { int i1; struct s *i2; }; static struct s a[3] = { 1,&a[1],2,&a[2],3,&a[0] }; static struct s *ptr; ptr = &a[1]; //选项A //c原创 2021-11-15 19:44:32 · 1051 阅读 · 0 评论 -
C++第5章 函数
5.1 函数声明与定义5.2 函数参数及返回值5.3 函数调用5.3.1 传值调用5.3.2 嵌套调用5.3.3 递归调用5.4 变量作用域5.5 重载函数5.6 内联函数5.7 变量的存储类别原创 2021-09-18 17:05:18 · 577 阅读 · 0 评论 -
C++第4章 程序流程结构
C/C++支持最基本的三种程序运行结构:顺序结构、选择结构、循环结构。顺序结构:顺序执行,不发生跳转;选择结构:依据条件是否满足,有选择的执行相应功能循环结构:依据条件是否满足,循环多次执行某段代码4.1选择结构4.1.1 判断语句if1.单行if语句 if#include<iostream>using namespace std;int main() { //选择语句 if语句 //用户输入分数,如果分数大于600,视为考上一本,在屏幕上输出 ...原创 2021-09-11 22:37:05 · 137 阅读 · 0 评论 -
C++第3章 表达式与语句
3.1运算符3.1.1 算术运算符——加减乘除+-*/#include<iostream>using namespace std;int main() { int a1 = 10; int b1 = 3; cout << a1 + b1 << endl; cout << a1 - b1 << endl; cout << a1 * b1 << endl; cout << a1 / b1原创 2021-08-28 14:28:26 · 350 阅读 · 0 评论 -
C++第2章 数据类型
目录2.1 第1个C++程序2.2 常量及符号2.3 变量2.3.1 基本知识1.常见数据类型取值范围:2.标识符3.关键字2.3.2常见数据类型使用1.整型int2.实型float、double3.字符型char4.转义字符5.字符串型string6.布尔类型bool2.4数据输入(<<)与输出(>>)2.4.1.C++语言中的流:标准I/O有4个类对象 cin(键盘)、cout(显示器)、cerr、clog...原创 2021-08-21 01:24:45 · 733 阅读 · 0 评论 -
C++第1章 绪论
1.开发应用程序的4个步骤:编辑、编译、连接、执行(1)编辑:文件代码字符增删改操作;(2)编译:将代码文件(.cpp)编译成目标文件(.obj);(3)连接:将编译后的目标文件(.obj)连接成可执行的应用程序(.exe);(4)执行:执行生成的应用程序。2.C++的特点:运算符丰富; 数据结构多样; 控制语句形式多样; 面向对象的程序设计语言,继承方法增加了代码的复用; 继承C语言的特点,可以直接访问地址,进行位运算;编写方便简单,便于理解,与硬件紧密理解; 很强的原创 2021-08-19 00:15:34 · 114 阅读 · 0 评论 -
&*p和*&a的区别
int *p = &a; &和*运算优先级相同,按自右向左结合;&*P——》&(*p)——》&a——》取变量a的地址;*&a——》*(&a)——》*p——》a——》变量a的值;原创 2021-05-29 16:59:11 · 604 阅读 · 0 评论 -
C++常见运算符
原创 2021-03-28 14:50:41 · 283 阅读 · 0 评论