- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 纸上来得终觉浅,绝知此事要躬行(二)
下面我们要来实现第二部分,热键控制部分在这一部分我们需要加入#include<conio.h>头文件中的getch()和kbhit()两个函数来实现热键的扫描和输入#include <graphics.h> //导入easyx图形库#include <Windows.h>#include <iostream>#include <co...
2020-03-08 13:36:08 141
原创 纸上来得终觉浅,绝知此事要躬行(一)
实际上最好的学习,我也比较认同的一句话:“我听过的我会忘记,我看过的我会记得,我做过的我才真的懂得” 相信各位少侠对我们之前的招式有了一定的掌握,已经摩拳擦掌,跃跃欲试了,那么现在就让我们一起开始一个小的项目实战吧 项目需求我们这次一起来实现一个推箱子的小游戏图片素材:链接:https://pan.baidu.com/s/1IrgDJ_q9dR2OEFHrdo8V...
2020-03-07 21:04:20 235
原创 工欲善其事,必先利其器(二)
枚举 枚举是 C/C++语言中的一种基本数据类型,它可以用于声明一组常数。当一个变量有几个固 定的可能取值时,可以将这个变量定义为枚举类型。 比如,你可以用一个枚举类型的变量来表示季节,因为季节只有 4 种可能的取值:春天、夏 天、秋天、冬天。 枚举类型的定义一般形式为:enum 枚举名 {枚举元素 1,枚举元素 2,……};enum Season {spring, ...
2020-03-07 17:29:40 207
原创 工欲善其事,必先利其器(一)
无规矩不成方圆,无五音难正六律。做任何事情都要有规矩,懂规矩,守规矩。身为一名合格的程序员,那我们一定要知道“差之毫厘,谬以千里”的道理。为了在开发中做到,提高代码的可读性和可维护性,同时避免函数得重写,提高开发效率,我们需要掌握如下技巧: 宏它是一种预处理器指令,在预编译阶段将宏名替换为后面的替换体 。 宏的定义由三部分组成 #define WID...
2020-03-07 15:30:20 171
原创 欠债还钱,天经地义(三)
变量的作用域和生存周期 学过了动态内存的分配和释放,下面我们趁热打铁,赶快学习一下变量的作用域和生存周期。 变量的4种存储类型所有的数据都有两种类型数据类型: 如 int,float 等存储类型: 总共有四种存储类型的变量,分别为自动变量(auto)、静态变量 (static)、外部变量(extern)以及寄存器变量(register)。存储类型解释a...
2020-03-06 15:48:34 437
原创 欠债还钱,天经地义(二)
为什么要使用动态内存1.按需分配,根据需要分配内存,不浪费2.调用函数时仍需要使用被调用函数内部的指针对应的地址(类似二级指针)3.突破栈区的限制,可以给程序分配更多的内存//按需分配,即用即删#include <stdio.h> #include <stdlib.h> #include<string.h>int main(void){ in...
2020-03-06 11:43:00 541
原创 欠债还钱,天经地义(一)
看到这章的标题,各位少侠一定觉得很疑惑,编程不是赚钱的行当吗?怎么还要借钱呢! 其实我所说的借钱不是真的“借钱”,你想啊程序员和程序打交道,借钱也是和计算机借,那借来的能是真金白银?那我们能和计算机借到什么呢?——借内存 首先我们先学习一下代码在内存中的分布 C++程序的内存分区 1、栈区(stack):由编译器自动分配释放,存放函数的参数值,局部变量值等。 ...
2020-03-05 23:02:48 458
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人