- 博客(6)
- 收藏
- 关注
原创 C语言小项目:贪吃蛇
我的贪吃蛇实现的功能: ①通过吃食物来增加身体的长度 ②可以手动增加蛇跑动的速度 ③通过加速的次数也可以增加最终的分数 下面是我的代码实现: #pragma once #define BUNDER "□" #define FOOD "○" #define C 20 #define L 13 enum Dir { up, left, down, r...
2018-03-30 20:33:07 408
原创 C语言小项目:动态通讯录和静态通讯录的实现
1.静态通讯录: 实现的功能: ①添加联系人 ②删除指定联系人 ③查找指定联系人 ④修改联系人的信息 ⑤显示所有人信息 ⑥清空所有人信息 ⑦保存通讯录到文件中 ⑧加载通讯录 ⑨以名字排序所有联系人信息 下面是实现的代码: 通讯录的.h文件 #pragma once #include<stddef.h> #define ADDRESS_BOOK_MAX ...
2018-03-28 21:36:12 296
原创 C++的6大成员函数,构造函数(初始化列表),析构函数,拷贝构造函数,运算符重载,const成员函数以及Data(日期类)的实现
在C++中,有6个默认的成员函数(即如果不写成员函数,系统就会自动调用)。一,构造函数构造函数是特殊的成员函数。作用是:在创建对象时,对对象进行初始化。其特征有:①构造函数是成员函数,可以写在类体外,也可以写在类体内。②函数名与类名相同。③不指定类型说明,无返回值。④实例化对象时系统自动调用。⑤构造函数可以重载。⑥如果在定义类时,没有写构造函数,系统就会自动生成一个缺省的构造函数,但是如果自己写了...
2018-03-28 15:19:47 516
原创 C++之引用常量,引用做参数,引用做返回值,,const引用,内联函数(),友元函数,static修饰的类的静态成员
引用:书上的概念是这样的:引用是某个已知变量或对象的别名。引用不是变量,它自身没有值,也没有地址,他不占用内存空间。创建引用:格式:<类型>&<引用名> = <初始值>; int a = 1; int& b = a; int& c = a; int& d = a; cout<<&a<
2018-03-17 12:23:23 789
原创 C++之命名空间,程序在翻译过程中的四个步骤,函数重载,缺省参数
今天,我们进入了C++的学习之旅。首先,我们来写一个简单的代码: #include<iostream> #include<windows.h> using namespace std; int main() { cout<<"hello,C++"<<endl; system("pause"); return 0; } 下面我们展开来...
2018-03-13 16:45:45 464
原创 C语言:数据结构之队列
队列:生活中也会经常遇到的场景。即只允许在一端进行数据的插入操作,另一端进行数据的删除操作的特殊线性表。插入的一端一般为队尾(即为入队);删除的一端则为队首(即出队)。具有先进先出(FIFO)的特性。在这儿,我写了2种队列:顺序队和链式队。先来说说顺序队:出队的方法:①队头不变,出队后所有元素向前移动;②不移动元素,每删除一个元素,队头就向后移动一个元素。①队头位置不变:如下图所示:缺点:如果元素...
2018-03-08 11:46:11 336
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人