ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

C++【认知系列】函数收集站

2021-09-04 23:01:19  阅读:199  来源: 互联网

标签:cout 收集 认知 C++ coord 设置 控制台 include 光标


#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 不可销毁

标签:cout,收集,认知,C++,coord,设置,控制台,include,光标
来源: https://blog.csdn.net/Zalamp/article/details/104304710

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有