C++【认知系列】函数收集站
2021/9/5 1:07:23
本文主要是介绍C++【认知系列】函数收集站,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
#include <conio.h>
- kbhit(): 检查缓存区内存是否有值,是则返回1,否则返回0,检查过程中无需等待,属于非阻塞检查函数
while(kbhit() == 1){ cout << "键盘按下"; //循环判断键盘是否按下,按下才会输出,不按程序也会执行跳过 }
- getch(): 返回键盘被按下的值,执行时需等待输入,属于阻塞检查函数
while(1){ cout << getch(); //按下键盘时才会输出按下的值,循环等待,不按程序不执行 }
#include < iomanip >
- setw(): 设置输出内容的宽度,只对后面紧接的一个内容有效,并且当输出的内容大于或等于设置的宽度时则不起作用
cout << setw(5) << "test" << endl; //test占4个字符,所以会多输出一个空格
- setfill(): 填充设置宽度后的空白区域,只允许1个字符
cout << setfill('*'); //setw()内的空白区域将全部由*代替
#include <windows.h>
- Sleep(): 延迟函数,等待的时间,默认1000等于1秒,那么1就等于1毫秒
Sleep(1000); //程序运行到这里时会等待1秒然后继续运行
- COORD: 本身是结构体,内部只有两个short变量X和Y,赋值后被用来定位坐标
COORD coord = {0, 0}; //coord.x=0 coord.y=0
- GetStdHandle(STD_OUTPUT_HANDLE): 获得输出屏幕缓冲区的控制权,一般设置光标的时候需要用到
- SetConsoleCursorPosition(): 设置控制台光标的位置,需要调用输出的控制权
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),coord); //设置光标位置为0,0
- CONSOLE_CURSOR_INFO: 本身是结构体,内部包含整型和布尔两个变量,赋值光标的显示透明度和是否显示被用来设置
CONSOLE_CURSOR_INFO info = {1, 0}; //设置光标透明度为1,不显示光标
- SetConsoleCursorInfo(): 设置光标的属性,需要调用输出的控制权
SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE), &info); //设置光标隐藏
#include < cstdlib>
- system(): “cls”控制台清屏,windows系统下是cls,无法查看历史记录,linux系统是clear,可以查看历史记录。“pause”控制台暂停,按下任意键后才会继续运行。“color 0A”改变控制台颜色,第一个0是背景色,第二个A是前景色,颜色代码百度。
system("cls"); //将屏幕的所有信息清除 system("pause"); //程序运行暂停,按下任意键后继续 system("color 0A"); //改变控制台颜色,0是黑色,A是淡绿色
const 不可修改
static 不可销毁
这篇关于C++【认知系列】函数收集站的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23增量更新怎么做?-icode9专业技术文章分享
- 2024-11-23压缩包加密方案有哪些?-icode9专业技术文章分享
- 2024-11-23用shell怎么写一个开机时自动同步远程仓库的代码?-icode9专业技术文章分享
- 2024-11-23webman可以同步自己的仓库吗?-icode9专业技术文章分享
- 2024-11-23在 Webman 中怎么判断是否有某命令进程正在运行?-icode9专业技术文章分享
- 2024-11-23如何重置new Swiper?-icode9专业技术文章分享
- 2024-11-23oss直传有什么好处?-icode9专业技术文章分享
- 2024-11-23如何将oss直传封装成一个组件在其他页面调用时都可以使用?-icode9专业技术文章分享
- 2024-11-23怎么使用laravel 11在代码里获取路由列表?-icode9专业技术文章分享
- 2024-11-22怎么实现ansible playbook 备份代码中命名包含时间戳功能?-icode9专业技术文章分享