随笔分类 -  C/C++

摘要:给自己看的代码,没写注释 20201013-汉诺塔算法: #include<iostream> using namespace std; int step=1; void move(int disk,char M,char N) { cout << "第"<<(step++)<<"步"<<M<<"- 阅读全文
posted @ 2020-10-13 23:50 帅气的涛啊 阅读(166) 评论(0) 推荐(0) 编辑
摘要:2020年08月31日 首次分享文档源代码。 2023年11月23日 对文档、代码进行了更新,希望可以帮助到你。 1. 实现功能 提供菜单方式选择,假定输入的年份在1940-2040年之间。 输入一个年份,输出是在屏幕上显示该年的日历。 输入年月,输出该月的日历。 输入年份、月份、日期,计算得到的是 阅读全文
posted @ 2020-08-31 11:18 帅气的涛啊 阅读(6238) 评论(0) 推荐(0) 编辑
摘要:关于c语言结构体: 首先观察下面俩种方案有什么不同? struct Book1{ char name[20]; int id; }book; struct Book1{ char name[20]; int id; }; struct Book1 book; 其实没什么不同,前者在定义结构体时顺便声 阅读全文
posted @ 2020-03-28 00:05 帅气的涛啊 阅读(194) 评论(0) 推荐(0) 编辑
摘要:指针是一个变量,它的值是另一个变量的地址。 指针:int *p; 指向指针的指针:int **p; 指针的作用:指针使程序的不同部分能够共享数据 例如需要交换变量a与b中的值: 阅读全文
posted @ 2020-03-27 21:33 帅气的涛啊 阅读(145) 评论(0) 推荐(0) 编辑
摘要:递归思想 程序调用自身的编程技巧称为递归( recursion) 举例 设计一个程序设计计算n!。 先分析递归的思想,现在要计算6! 分解为6×5! 分解为6×5×4! 分解为6×5×4×3! ... 分解为6×5×4×3×2×1 代码说明 #include<stdio.h> int fact(in 阅读全文
posted @ 2019-09-13 20:08 帅气的涛啊 阅读(341) 评论(0) 推荐(0) 编辑
摘要:指针 指针持有一个对象的地址,称为指针指向这个对象,通过指针可以间接操作它指向的对象。 指针的典型用法: 构建链式的数据结构,如链表和树 管理程序运行时动态分配的对象 做为函数的参数 定义指针: int* p; int *p; 指针大小与指针类型和编译器(32位和64位)有关,与指向的变量无关 #i 阅读全文
posted @ 2019-07-07 10:40 帅气的涛啊 阅读(182) 评论(0) 推荐(0) 编辑
摘要:const applies to the thing left of it. If there is nothing on the left then it applies to the thing right of it. const默认作用于其左边的东西,否则作用于其右边的东西 const 常量 阅读全文
posted @ 2019-07-06 15:26 帅气的涛啊 阅读(454) 评论(0) 推荐(0) 编辑
摘要:首先上一个例子 class Example { public: int x; int y; //函数初始化列表 Example ():x(a),y(b){} //函数内部赋值 Example (){ this->x=a; this->y=b; } 以下四种情况下需要使用初始化成员列表: 一、需要初始 阅读全文
posted @ 2019-06-18 20:51 帅气的涛啊 阅读(770) 评论(0) 推荐(0) 编辑
摘要:默认析构函数 当系统没有显式定义析构函数,编译器同样会为对象定义一个默认析构函数,默认的析构函数只能释放普通数据成员所占用的空间,无法通过释放通过new和malloc进行申请的空间,因此避免内存泄漏,我们要显式的析构函数对申请的空间释放。 内存泄漏 内存泄漏(Memory Leak)是指程序中己动态 阅读全文
posted @ 2019-06-11 20:44 帅气的涛啊 阅读(3223) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示