自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 学习笔记——动态数组定义

动态定义数组的方法:int n;cin>>n;int *a=new int[n];这样a是有n个元素的int数组注:顺便把各元素初始化为0的写法:int *a=new int[n]{0};动态数组空间回收:当不再需要使用动态数组后,需要手工进行空间回收 delete[]a;只有new的数组需要空间回收,[ ]方法定义的数组(例如int a[10])不可以delete空间回收...

2022-04-10 16:19:18 2975

原创 学习笔记——数组排序:选择,冒泡

一、排序1、排序的目的:把数组中的各个元素按照从小到大或者从大到小的顺序排列(也有可能是 别的顺序),排序后的结果保存在同一个数组中。 例如:2 7 9 5 1 从小到大排序后的结果是 1 2 5 7 9 2、排序的方法:选择排序法、冒泡排序法、… 二、选择排序法1.第一轮从 a[0]~a[n-1]中找到最小值,与 a[0]交换值,把最小值放在 a[0]的位置 第二轮从 a[1]~a[n-1]中找出最小值,与 a[1]交换值,把最小值放在 a[1]的位置 … 最后一轮从

2022-04-10 15:33:53 2594

原创 学习笔记——C++ 指向类的指针

一个指向 C++ 类的指针与指向结构的指针类似,访问指向类的指针的成员,需要使用成员访问运算符->,就像访问指向结构的指针一样。与所有的指针一样,您必须在使用指针之前,对指针进行初始化。下面的实例有助于更好地理解指向类的指针的概念:#include <iostream> using namespace std;class Box{ public: // 构造函数定义 Box(double l=2.0, double b=2.0, doub.

2022-04-05 17:22:36 1064

原创 学习笔记——C++ this指针

在 C++ 中,每一个对象都能通过 this 指针来访问自己的地址。this 指针是所有成员函数的隐含参数。因此,在成员函数内部,它可以用来指向调用对象。注:友元函数没有this指针,因为友元不是类的成员。只有成员函数才有this指针。实例:#include <iostream> using namespace std; class Box{ public: // 构造函数定义 Box(double l=2.0, double b=2...

2022-04-05 17:18:32 813

原创 学习笔记——C++ 储存类说明符(静态变量)

存储类定义C++ 程序中变量/函数的范围(可见性)和生命周期。这些说明符放置在它们所修饰的类型之前。auto register static extern mutable thread_local (C++11)static 存储类static 存储类指示编译器在程序的生命周期内保持局部变量的存在,而不需要在每次它进入和离开作用域时进行创建和销毁。因此,使用 static 修饰局部变量可以在函数调用之间保持局部变量的值。static 修饰符也可以应用于全局变量。当 stati

2022-04-05 17:02:55 1048

原创 学习笔记—— 形参默认值、函数声明、函数嵌套

一、形参默认值通常情况下,由实参负责传值给形参。有时,也可以定义形参的默认值,当函数调用时 没提供对应的实参时,形参采用默认值。 当函数有多个形参时,有默认值的形参必须放在最后。【例 1】带默认值的形参#include<iostream>using namespace std;void f(int n = 10){for (int i = 0; i < n; i++){cout << "*";}cout << endl;}int ma

2022-03-27 20:50:41 1388

原创 学习笔记——引用形参、有返回值函数 *

一、引用形参 函数定义时,引用形参的类型后面(即参数名字前面)需要加&,例如 void f(int& a)。 当形参是引用形参时,实参必须是相同数据类型的左值(形参是非引用形参时,实参必须是 右值)。要注意,在函数调用时,实参名字前面不要加&,无论对应的是非引用形参还是引用 形参。当形参定义成引用形参时,那么形参和实参事实上是同一个左值。如果在函数中形参的 值发生了改变,会同时影响实参的值。(如果是非引用实参,只在函数调用时把实参值赋值给形参,此后函数中任何形...

2022-03-27 20:37:32 991

原创 无参函数例题——大小写转换

【例12】编写一个函数,参数是一个char,如果参数是大写字母,那么输出它的小写形式;如果参数是小写字母,那么输出它的大写形式;其他字符原样输出。#include<iostream>using namespace std;void f(char n){if (n >= 'A' && n <= 'Z'){cout << (char)(n + 32) << endl;}else if (n >= 'a' &&a.

2022-03-27 16:44:42 149

原创 学习日记——多组案例和质数判定

一、多组案例1、多组案例的题目用语在【输入】中说明:一个正整数 n,表示测试案例的数量......表达的含义:需要循环 n 遍,每遍循环中要输入一组案例,计算后输出结果。【例 1】A+B=?【描述】输出两个整数的和【输入】第 1 行是一个正整数 n,表示测试样例的数量。从第 2~第 n+1 行,每行为一组测试数据,包含两个整数,用空格相隔。分析:第 1 行的描述说明这是多组案例的题目。第 2~n+1 行,这一共是 n 行,每行一组案例。题目还说明了输入的格式:两个整数。【输出】针.

2022-03-27 14:29:34 647 1

原创 学习日记——循环嵌套及应用(星号阵列)

一、循环嵌套循环语句里还能嵌套循环语句。内外层循环的循环变量要起不同的变量名,习惯上外层 循环的循环变量为 i,内层循环的循环变量叫 j,如果还有第三层循环,循环变量叫 k。【例 1】输出 5 个星号并换行。#include <iostream>using namespace std;int main(){for (int i = 0; i < 5; i++){cout << "*";}cout << endl;return 0;}

2022-03-27 13:41:01 2313

原创 C++1——函数章节

函数的定义 函数的参数 函数的返回值 函数的调用函数分类:注:函数不允许嵌套定义,即不允许一个函数的定义放在另一个函数的定义中

2022-03-26 11:42:24 1308

原创 OJ C++ 今夕是何年(判断闰年)

描述 输入一个正整数m,代表年份,如果m是闰年,则输出yes(注意是小写),否则输出no。 定义闰年的判断规则是: (1)年份值可以被4整除,但不能被100整除 (2)年份值能被400整除 输入 1个正整数m,表示年份。 输出 如果m年是闰年,则输出yes,否则输出no。不要换行。 样例输入复制样例 2016 样例输出 yes #include&...

2022-03-26 10:08:48 2103

原创 C++1——控制语句章节

一、C++语言的控制语句分为三类: 顺序控制语句 选择控制语句 循环控制语句1.顺序语句1)赋值号“=”,与逻辑等号“==”区别。例题1:求 2x2 + 8x + 6 = 0的根根据求根公式x1,2 =−b±√b^2−4ac/2a,先对常量a、b、c赋值,然后再计算x1和x2...

2022-03-20 14:28:39 1683 1

原创 OJ C++ 类的基础题

#include <iostream>using namespace std;class Rectangle{public: int w; int h;public: int getCir() { return 2 * (w + h); } int getArea() { return w * h; }};int main(){ int i ; int n; ...

2022-02-27 22:46:04 2517

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除