8.16总结
来源:互联网 发布:java项目相对路径 编辑:程序博客网 时间:2024/06/06 01:36
上午学习了链表,链表是一种常见的数据结构。在有些情况下,比如元素个数很多的时候用数组是很浪费空间的。链表存储元素的个数是不受限定的,当进行添加元素时存储的个数就会随之改变。
链表有一个头指针变量,这个变量保存一个地址。链表中每一个元素包括数据部分和指针部分。数据部分用来存放元素所包含的数据,指针部分用来指向下一个元素。最后一个元素的指针指向NULL。表示指向的 地址为空。
下午学习了C++的类和对象。关键点是属性和动作,按游戏中的元素可以理解,属性就比如人物的名字,血量,等级等等。动作就是人物动态的行为,比如人物在游戏中的跑动,战斗之类的。可以把属性看做变量,把动作看成函数。
#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
#include<string>
using namespace std;
class sc{
public:
char name[10];
char photo[100];
int jg;
private:
};
class listInfo{
public:
void Init(sc a);
private:
};
void listInfo::Init(sc a){
cout << a.name << endl;
cout << a.photo << endl;
cout << a.jg<< endl;
}
int main(){
sc a1,a2,a3,a4,a5,a6,a7,a8,a9;
listInfo b1,b2,b3,b4,b5,b6,b7,b8,b9;
a1.jg = 2000;
sprintf(a1.name , "多兰之戒");
sprintf(a1.photo , "1.png");
a2.jg = 1500;
sprintf(a2.name , "多兰之盾");
sprintf(a2.photo , "2.png");
a3.jg = 1100;
sprintf(a3.name , "腐败药水");
sprintf(a3.photo , "3.png");
a4.jg = 3700;
sprintf(a4.name , "饮血剑");
sprintf(a4.photo , "4.png");
a5.jg = 2600;
sprintf(a5.name , "激射火炮");
sprintf(a5.photo , "5.png");
a6.jg = 3800;
sprintf(a6.name , "三相之力");
sprintf(a6.photo , "6.png");
a7.jg = 2550;
sprintf(a7.name , "幻影之舞");
sprintf(a7.photo , "7.png");
a8.jg = 2700;
sprintf(a8.name , "巨人杀手");
sprintf(a8.photo , "8.png");
a9.jg = 3600;
sprintf(a9.name , "无尽之刃");
sprintf(a9.photo , "9.png");
b1.Init(a1);
b2.Init(a2);
b3.Init(a3);
b4.Init(a4);
b5.Init(a5);
b6.Init(a6);
b7.Init(a7);
b8.Init(a8);
b9.Init(a9);
getchar();
return 0;
}
- 8.16总结
- GDOI2016模拟8.16总结
- 训练总结 8.16
- 总结
- 总结
- 总结
- 总结
- 总结!
- 总结
- 总结.
- 总结。
- 总结
- 总结
- 总结
- 总结
- 总结
- 总结
- 总结
- 一些常见错误
- maven学习——搭建Maven环境
- 148. Sort List
- 动态建树之——寻找前缀是否是其他字符串
- SVN文件状态解析
- 8.16总结
- Scala隐式( implicit)编程彻底实战之编程进阶(7)
- PASCAL Annotation转换为VOC xml格式数据
- leetcode 336. Palindrome Pairs 372. Super Pow
- PHP入门1.3
- 常见的网络协议
- Android应用程序中Java与JavaScript如何交互
- Python的pandas库实战进行一个数据处理的工作
- 利用 openresty balancer_by_lua 实现一个简单的 ip_hash upstream 调度