
C/C++
书旅LY
这个作者很懒,什么都没留下…
展开
-
《纯C++写的贪吃蛇游戏》
对游戏感兴趣的,初学C++者可以看看,我把步骤写的很详细了,希望对你们有所帮助#include<iostream>#include<windows.h>#include<cstdio>#include<cstdlib>#include<ctime>#include<conio.h>using namespace...原创 2016-03-30 21:11:36 · 1181 阅读 · 0 评论 -
学习心得:链表的操作(C语言实现)
今天将给大家讲述链表的学习心得。学习数据结构,毋庸置疑链表必须学好,后面的栈、队列、树、图都是以链表为基础的;链表的种类很多,有单链表、双链表、循环链表、非循环链表;在此,我们以非循环单链表为例,来讲链表的创建、求长度、排序、插入和排序。1.什么是链表 链...转载 2018-04-24 17:12:08 · 466 阅读 · 0 评论 -
C语言结构体详解
结构(struct) 结构是由基本数据类型构成的、并用一个标识符来命名的各种变量的组合。 结构中可以使用不同的数据类型。 1. 结构说明和结构变量定义 &n...转载 2018-04-24 17:10:56 · 2866 阅读 · 0 评论 -
c语言指针详解
指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; 能很方便地使用数组和字符串; 并能象汇编语言一样处理内存地址,从而编出精练而高效的程序。指针极大地丰富了C语言的功能。 学习指针是学习C语言中最重要的一环, 能否正确理解和使...转载 2018-04-24 17:08:00 · 335 阅读 · 0 评论 -
《关于C++中下标运算符的应用》
《关于C++中下标运算符的应用》在C++中,两个中括号组成一个运算符-------中括号运算符,可以使用方法operator[]()来重载该运算符中括号运算符,一个操作数位于第一个中括号的前面,另一个位于两个中括号中间。所以,在表达式city[0]中,city是第一个操作数0是第二个操作数。假设opera是一个String类对象String opera("The Magic F原创 2016-03-11 11:51:49 · 937 阅读 · 0 评论 -
《C++计时器》
#include #include //包含隐藏坐标的 函数hidden() #include#include#include //包含一些控制窗口的函数 #include //控制输出格式的头文件 using namespace std;time_t begin,end原创 2016-03-26 13:27:06 · 565 阅读 · 0 评论 -
《虚基类,虚函数,纯虚函数》
首先看一个例子:class Base{public: virtual voidprint() //声明虚函数,基类声明了虚函数,子类就不用在virtual了,基类可以传递给子类的同样的函数 //基类如果不声明成虚函数,声明成:voidprint(),则下面的p->print();调用则原创 2016-04-23 18:30:58 · 304 阅读 · 0 评论 -
《关于多文件编译》
下边分享一下我自己对多文件的理解#include “包含文件名” 或#include 包含文件名>两种格式的区别仅在于:①使用双引号:系统首先到当前目录下查找被包含文件,如果没找到,再到系统指定的“包含文件目录”(由用户在配置环境时设置)去查找。②使用尖括号:直接到系统指定的“包含文件目录”去查找。一般地说,使用双引号比较保险。大程序倾向于分成多个源文件,其理由为:(1)原创 2016-05-18 21:10:43 · 400 阅读 · 0 评论 -
《关于SDL中的色彩键控》
其实我感觉初学SDL的时候,前边的一些代码格式都基本相同,无非就是定义屏幕的各种属性,位图指针,加载图片,优化图片,位图传输,初始化所有SDL子系统然后用加载函数来加载图片等等。反正大概都是这个样子。而色彩键控,需要我们绘制出来我们要设置为色键的色彩,通常是调用SDL_MapRGB()函数输入三基色的值,还需要用到的函数就是SDL_SetColorKey()函数,需要用它进行键控的画面,放置的原创 2016-05-08 08:52:41 · 874 阅读 · 0 评论 -
《关于C++中运算符的重载》
关于运算符重载,刚开始可能会觉得它特别简单,但是随着深入的学习,会发现自己了解的实在很少比如说在重载“>”运算符时为什么返回值类型后边加&?为什么在传递参数的时候有时候加&有时不加?加&和不加&到底有什么区别?下面我们通过这个例子来分析一下设向量X=(x1,x2,......,xn)和Y=(y1,y2,……,yn),它们之间的加、减分别定义为:X+Y=(x1+y1,x2+y原创 2016-04-18 14:36:09 · 1757 阅读 · 0 评论 -
《随机算数运算题系统》
在将错题保存到文件的时候用的是C语言中的文件,我觉得值得学习的是ftell(fp)这个函数如果指向的是fp这个文件指针所指向的文件的末尾,则返回的是当前文件的大小。下边是相关代码:#include#include#include#includeusing namespace std;void question_bank(); //显示题库 int add(原创 2016-04-07 10:50:30 · 613 阅读 · 0 评论 -
《关于C++中下标运算符的应用》
《关于C++中下标运算符的应用》在C++中,两个中括号组成一个运算符-------中括号运算符,可以使用方法operator[]()来重载该运算符中括号运算符,一个操作数位于第一个中括号的前面,另一个位于两个中括号中间。所以,在表达式city[0]中,city是第一个操作数0是第二个操作数。假设opera是一个String类对象String opera("The Magic原创 2016-03-11 13:16:07 · 487 阅读 · 1 评论 -
《三种继承方式详解》
继承就是在一个已存在的类的基础上建立一个新类第一次建立的那个类叫"基类"或"父类",新建立的类叫"派生类"或"子类"派生类从继承了基类的所有数据成员和成员函数,并可以对成员作必要的增加或调整一个基类可以派生出多个派生类,每一个派生类又可以作为基类再派生出新的派生类一个派生类不仅可以从一个类派生,也可以从多个基类派生 通过一个例子来说明继承来建立派生类class Stud原创 2016-03-19 19:13:08 · 278 阅读 · 0 评论 -
《三种继承方式详解》
继承就是在一个已存在的类的基础上建立一个新类第一次建立的那个类叫"基类"或"父类",新建立的类叫"派生类"或"子类" 派生类从继承了基类的所有数据成员和成员函数,并可以对成员作必要的增加或调整一个基类可以派生出多个派生类,每一个派生类又可以作为基类再派生出新的派生类一个派生类不仅可以从一个类派生,也可以从多个基类派生 先通过一个例子来说明继承来建立派生类class St原创 2016-03-19 19:00:37 · 425 阅读 · 0 评论 -
C语言链表各类操作详解
链表概述 链表是一种常见的重要的数据结构。它是动态地进行存储分配的一种结构。它可以根据需要开辟内存单元。链表有一个“头指针”变量,以head表示,它存放一个地址。该地址指向一个元素。链表中每一个元素称为“结点”,每个结点都应包括两个部分:一为用户需要用的实际数...转载 2018-04-24 17:13:33 · 319 阅读 · 1 评论