PPC的C/C++和人工智能学习笔记
每一篇学习笔记,都只是为了更好地掌握和理解

标签:CPP语言练习

C++语言

C++语言基础(18-2)_栈的应用进制转换

ppc阅读(227)评论(0)

栈的应用,简单的进制转换: 注意10->16进制的时候,有个比较好的方法: “01234567890ABCDEF”[余数],可以直接获取对应的字符,而不需要再去判断是否在0-9和是否在10-15之间。 //ma...

C++语言

C++语言基础(18-1)_栈的应用中缀表达式计算

ppc阅读(280)评论(0)

C++基础语法基本学完了,今天做个练习,使用一下栈。 练习内容:给出一个字符串表达式(有+-*/和括号),计算其结果,比如:(2+3.0*1.5)*2-5*(2-1),判断其正确性(比如有出现其他非空格字符,出现除0错误),正确输出结果(2...

数据结构

数据结构(5)_c++类模板写单链表

ppc阅读(240)评论(0)

C++基本语法学完了,尝试用类模板写个单链表,以及写个用单链表实现的队列。   类模板实现单链表: 类模板头文件:XSingleList.h //XSingleList.h //c++类模板实现单链表(带头结点) #pragma ...

C++语言

C++语言基础(17-1)_STL容器vector的简易自己实现

ppc阅读(222)评论(0)

前面学习了C++的STL中容器的一些内容,今天尝试自己写一个有部分vector功能的类模板,熟悉模板的使用。   Vector实际上是个动态数组,主要就是要解决内存的动态分配问题。 这里定义了这些成员变量: using itera...

C++语言

C++语言基础(14-2)_BFS广搜法寻路

ppc阅读(270)评论(0)

BFS广搜法寻路: 在地图内寻路,并记录下所有能达到目的地的路径,并计算路径的步数和连线次数(类似转弯次数+1) //BFS广搜法寻路 #include <stdio.h> #include <queue> #inc...

C++语言

C++语言基础(14-1)_练习:连连看小游戏

ppc阅读(269)评论(0)

C++类和对象基本学完了,尝试着写个小游戏:连连看。 用的是easyx的图形库。   连线的算法没有采用最常见的A*寻路、深度搜索寻路、广度搜索寻路,而是自己凭感觉弄的,不是太规范。   连连看游戏中,加了个自动游戏功能...

C++语言

C++语言基础(12)_文件操作

ppc阅读(257)评论(0)

今天学习,c++的文件操作。 C++流式I/O的一些类的关系图: ofstream 文件写操作,内存写入存储设备 ifstream  文件读操作,存储设备读取到内存中 fstream   文件读写操作,对打开的文件可进行读写操作  ...

C++语言

C++语言基础(9)_类的继承(续1)

ppc阅读(258)评论(0)

C++基础,今天继续学习类的继承。   基类或子对象只有带参构造函数: 上一次的说到,有继承和有子对象的派生类的构造次序,是先按从左到右的顺序先构造基类,再按从上到下的次序构造子对象,最后才是构造本身。我们测试的时候,并没有给基类...

C++语言

C++语言基础(8)_类的继承

ppc阅读(211)评论(0)

C++基础,今天学习类的继承。   继承的概念: 一个新类从已有的类那里获得其已有特性,称为继承。 我们习惯用这样两对名字来描述他们:基类、派生类,父类、子类。已有的类称为基类或者父类,那个新类称为派生类或者子类。   ...