- 博客(12)
- 收藏
- 关注
原创 C++ Primer 学习笔记——函数(三)
返回数组指针Type (*function (parameter_list))[dimension]int (*func(int i))[10]func(int i) 是一个带参数i的函数func *func(int i) 对函数的调用结果进行解引用,即调用结果是一个指针 int (*func(int i))[10] 此指针指向10个数,类型为Int
2015-11-26 17:15:50 365
原创 带有N多BUG的小程序——贪吃蛇
只考虑贪吃蛇的头和尾对象,对头尾做不同的动作分析。//bug::1食物可能出现在蛇身上//2不能穿墙或者遇到墙失败之类的、。//3蛇身体相交时候,就乱了。#include<iostream>#include <stdlib.h> #include <time.h> using namespace std;int map[10][10] = { 0 };int flag = 0;//
2015-11-25 20:18:12 969 1
转载 用python 写贪吃蛇AI算法
作者:Hawstein 出处:http://hawstein.com/posts/snake-ai.html 声明:本文采用以下协议进行授权: 自由转载-非商用-非衍生-保持署名|Creative Commons BY-NC-ND 3.0 ,转载请注明作者及出处。前言这两天在网上看到一张让人涨姿势的图片,图片中展示的是贪吃蛇游戏, 估计大部分人都玩过。但如果仅仅是贪吃蛇游戏,那么它就没有什么让人
2015-11-24 19:25:34 1406
原创 C++ Primer 学习笔记——函数(二)
//6.21#include<iostream>using std::cout;int compare(int x, int *p){ return x > *p ? x : *p;}int main(){ int i = 10, j = 20; int *p = &j; cout << compare(i, p); return 0;}//6
2015-11-24 19:24:34 261
原创 C++ Primer 学习笔记——函数(一)
函数三要素:返回类型,函数名,形参类型 在头文件中声明函数,在源文件中定义局部静态对象 局部静态对象的生命周期贯穿函数调用及之后的时间#include<iostream>using std::cout;int count_calls(){ static int ctr = 0; return ++ctr;}int main(){ for (int i = 0;
2015-11-23 19:40:56 267
原创 C++ Primer 学习笔记 ——语句
//p164#include<iostream>#include<string>using std::string;using std::cin;using std::cout;int main(){ char i; int count_vowel=0; int count_blank = 0, count_t = 0, count_n = 0, count_f
2015-11-18 21:52:21 294
原创 C++ Primer 学习笔记——表达式
//4.1#include<iostream>using std::cout;int main(){ int x = 5 + 10 * 20 / 2; double y = 5 + 10 * 20 / 2; cout << x << " " << y; return 0;}//4.10#include<iostream>int main(){
2015-11-13 15:40:13 276
原创 C++ Primer 学习笔记——数组
与vector相似,但是数组的大小确认不变定义和初始化内置数组constexpr unsigned sz=3;int arr[sz];//sz为数组的维度,必须是常量int *parr[sz];//3个指向整数的指针int (*Parray)[3]=&arr;//Parray为指向一个3维数组的指针int (&Parray)[3]=arr;//Parry为一个3为数组的引用int *(&Pa
2015-11-09 19:19:02 353
原创 C++ primer 学习笔记——迭代器
迭代器与指针类似 只有string和vector等一些标准库类型有下标运算符 所以使用迭代器也能访问string对象字符和vector对象的元素 使用迭代器auto b=v.begin,e=v.end();//end成员负责返回容器(或string) 尾元素的下一个位置 的迭代器,称为 尾后迭代器迭代器与运算符 *it#include<iostream>#include<stri
2015-11-04 15:43:26 397
原创 C++ primer 学习笔记——向 量
vector 是一个类模板//模板定义template<class 形参名,class 形参名,…> class 类名 { ... };定义和初始化vector<T> v1;vector<T> v2(v1);vector<T> v2=v1;vector<T> v3(n,val);//包含n个重复单位valvector<T> v3(n);//直接初始化:创建指定数量n的元素,
2015-11-04 14:44:19 459
原创 C++ primer ——3.2.3节
//3.6#include<iostream>#include<string>#include<cctype>using std::string;using std::cout;int main(){ string s("hello"); for (int index = 0; index < s.size(); index++) s[index] = '
2015-11-03 18:01:34 388
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人