5.总结
5.1 知识点
学习的主要内容
总结讲什么
为什么要讲练结合
如何培养良好的学习习惯
如何快速的提升编程能力
5.2 核心要点速览
控制台相关方法
输入输出扩展
功能 | 方法/语法 | 说明 |
---|---|---|
隐藏输入并单键获取 | #include <conio.h> int c = _getch(); |
无需回车,输入内容不显示,返回ASCII码(特殊键需调用两次)。 |
特殊键捕获 | if (c == 0 || c == 224) c = _getch(); |
第一次获取特殊键标识,第二次获取具体编码(如方向键72/80/75/77)。 |
自定义控制台操作
需要细看自定义控制台脚本做了什么
功能 | 函数原型 | 参数说明 |
---|---|---|
设置光标位置 | void setCursorPosition(int x, int y); |
x 列、y 行(左上角为(0,0))。 |
设置控制台大小 | void setConsoleSize(int width, int height); |
宽度、高度(缓冲区自动适配)。 |
设置文本颜色 | void setTextColor(WORD color); |
color 为颜色码(如4=红色,2=绿色,4 |
隐藏/显示光标 | void setCursorVisibility(bool visible); |
visible=true 显示光标,false 隐藏。 |
关闭控制台 | void closeConsole(); |
发送关闭消息至控制台窗口。 |
生成随机数 | int getRandom(int min, int max); |
生成[min, max]范围内的随机整数(需包含CustomConsole.h )。 |
常用系统命令
功能 | 语法 | 示例 |
---|---|---|
清空控制台 | system("cls"); |
system("cls"); cout << "清空"; |
随机数生成
核心方法
- 函数:
int getRandom(int min, int max);
- 参数:
min
(最小值)、max
(最大值),返回区间[min, max]
的随机整数。 - 示例:
int r1 = getRandom(10, 20); // 10-20随机数 for (int i=0; i<5; i++) { cout << getRandom(0, 100) << endl; // 0-100随机数 }
实现原理
- 基于C++11随机数库(
random_device
+mt19937
引擎+均匀分布),确保随机性。 - 需引用
CustomConsole.h
(已封装随机数生成逻辑)。
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 785293209@qq.com