system函数
system函数是里面最常用的指令,他的功能很多
他的参数是一个字符串,字符串代表命令
参数可以使用system("help")
来看system所有参数
这里只列举比较常用的
cls
清除屏幕(作用于exe程序)
color XX
设置颜色
title XXX
设置标题(作用于exe程序)
pause
按任意键继续(程序结束会执行这个,和getchar+cout||printf一样)
颜色
system(“color”)
system("color XX")
设置背景和字体颜色
如果你只写了一个,默认背景为黑色
变化很大
SetConsoleTextAttribute
#define setcolor(id) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),id)
#define setcolor(id) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),id)
int main(){
setcolor(15|130);
return 0;
}
你写函数也可以,不过函数很长
如果你只写一个参数的话
这个指令的最后一个参数可以是ID,也可以是一些东西
FOREGROUND开头的都是字体颜色,BACKGROUND开头的都是字体背景色
如果你想要叠加颜色,可以用|
连接
字体颜色和背景颜色也可以叠加
这和用数字的最大区别是这个所表达的意思直观
这和system有什么区别呢?
- system用十六进制,这个用十进制
- system的背景色是整个的背景色,这个背景色是改字体的背景色
- system一改,把前面的也会改掉,这个只会改之后的
|前面是字体颜色,|后面是背景颜色,不写|也行,默认字体颜色
字体颜色变化明显,而背景颜色变化不明显
如果你字体颜色大于15,他就会自动变成背景颜色
Sleep函数
需导入
windows.h
头文件
可以让程序睡眠一会儿,也就是等待一会儿再执行下面的指令,里头填的是一毫秒为单位的数字,1000(毫秒)表示等待1秒
for(int i=5;i>=1;i++){
printf("按空格键跳过此广告 %ds\n",i);
printf("此处已屏蔽广告促销内容\n");
if(_kbhit()){
char GUANGGAO=_getch();//需导入conio.h头文件
if(GUANGGAO=' ')break;
}
Sleep(1000);
system("cls");
}
system("cls");
//设计一个广告
...
结束
银河系舰队(银舰)——号M,字WZM
(doge)