5.C++入门实践项目总结

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

×

喜欢就点赞,疼爱就打赏