C/C++
文章平均质量分 90
爱编程的小芯
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
最大子列和算法
Maximum Subsequence Sum 2004年浙江大学计算机专业考研复试真题 求一个序列的最大子列和,我们称之为“最大子列和算法”。原创 2021-01-18 21:43:55 · 489 阅读 · 0 评论 -
浅谈C++中的String类
浅谈C++中的String类 The C++ string Class C++ 使用 string 类处理字符串 string类中的函数 构造 追加(append) 赋值(assign) 位置与清除(at、clear、erase、empty) 长度与容量(size) 比较(compare) 子 串(substr) 搜索(find) 插入与替换(insert、replace) 运算符([ ]、=、+等) 建议在 cppreference 网站上仔细阅读这些函数的用法原创 2021-01-18 13:36:31 · 359 阅读 · 0 评论 -
C++学习笔记3:面向对象基础(二)
面向对象基础(二)对象指针用指针访问对象成员在堆中创建对象对象数组4种对象数组声明方式对象与函数传参对象作为函数参数值传递引用传递指针传递对象作为函数返回值返回对象返回对象指针返回对象引用一些高阶问题何时引用,何时指针?抽象与封装数据域封装访问器(getter)与更改器(setter)类抽象与封装(概念)抽象封装总结实例成员作用域与this指针数据成员的作用域同名屏蔽this指针实例类的初始化[C++11]类成员的就地初始化实例构造函数初始化列表默认构造函数为什么需要默认构造函数?成员的初始化次序初始化次序原创 2021-01-07 17:44:52 · 431 阅读 · 0 评论 -
用C语言解决逢7击掌问题
用C语言解决“逢7击掌”问题 原题目 这是一道PTA题目,原题是这样的: 一群人围坐成一圈玩报数的游戏。 游戏规则是:从1开始报数,若遇到7的倍数或者个位为7的数则击掌代替,若犯错则要受罚。 可是这些人都太聪明了,竟然没人犯错! 请问同样聪明的你,现在当报数到 n 时,击掌共次数 c 是多少? 输入格式: n 输出格式: c 输入样例: 21 输出样例: 4 第一次尝试 一开始,我觉得最先能想到办法是利用循环: 当数字是7的倍数或者个位数为7,那么计数器+1 7的倍原创 2020-05-24 18:44:51 · 7335 阅读 · 3 评论 -
C语言-选择排序算法
选择排序 要求 输入一个正整数n(1<n≤101<n\le101<n≤10),再输入n个整数,用选择排序法将它们从小到大排序后输出。 算法步骤 第一步:在未排序的 n 个数(a[0] ~ a[n - 1])中找到最小数,将它与 a[0] 交换; 第二步:在剩下未排序的 n - 1 个数(a[1] ~ a[n - 1])中找到最小数,将它与 a[1] 交换; …… 第 n - 1 步:在剩下未排序的2个数(a[n - 2] ~ a[n - 1])中找到最小数,将它与 a[1] 交换; 算原创 2020-06-26 22:28:37 · 6767 阅读 · 0 评论 -
C语言-冒泡排序算法
冒泡排序 要求 输入n个整数,将它们从小到大排序后输出,要求使用冒泡排序算法。 示例源代码 /*冒泡排序算法*/ #include <stdio.h> void bubble(int a[], int n); int main() { int n, a[8]; int i; printf("Enter n (n<=8) :"); scanf("%d", &n); printf("Enter a[%d]:", n); for (i = 0; i < n; i++原创 2020-06-26 22:31:12 · 4078 阅读 · 0 评论 -
C++学习笔记1:基础知识
C++基础知识C++ 源文件和编码规范代码文件/程序文件geosoft.no的编码风格指南(英文版)第一个C++程序C++ 标准库头文件namespace 名字空间编译C++程序的步骤输入与输出输入输出流运算符与函数引用函数传参空指针与动态内存分配空指针动态内存分配数据类型及转换、列表初始化布尔数据类型布尔值与整型的转换关系运算得到布尔值逻辑运算得到布尔值代码示例列表初始化直接列表初始化拷贝列表初始化尽量使用列表初始化类型转换[C++11]自动类型推导关键字autoauto的使用限制Almost Alway原创 2021-01-02 21:59:42 · 432 阅读 · 0 评论 -
C++学习笔记2:面向对象基础(一)
面向对象基础(一)面向对象概念面向对象编程(OOP)特征(A Pie)对象(Object)的构成定义对象(Object)类(Class)用类创建对象声明类构造函数创建对象不带参数带参数访问对象将类的声明与实现分离实例内联声明与内联函数避免头文件多次包含对象拷贝与匿名对象定义对象的多种方式成员拷贝匿名对象结构体的弃用局部类与嵌套类 面向对象概念 面向对象编程(OOP) OOP: Object-Oriented Programing (OOP). 面向对象编程 对象:一个对象表示现实世界中一个独一无二的实体 举原创 2021-01-06 13:17:20 · 702 阅读 · 0 评论
分享