格式system(“命令语句”); 需要在代码中加上#include<stdlib.h>才可用。
一、system
(1)、system("pause")
作用:暂停
示例代码1:
#include <iostream>
using namespace std;
int main() {
cout << "Hello World" << endl;
return 0;
}
输出为:
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIn5GcuATMyATMyEjM3IzMwEjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
加上 system("pause")后,输出为:
然后点击执行文件框,摁两下回车键:
以上两者的区别:摁了两下回车,才出现执行文件框最下面的字体!,但是除了回车键,其他的键只需摁一次即可!
增加system("pause")后;除回车键外,只需摁任一键即可:
(2)、COLOR [attr]
attr 指定控制台输出的颜色属性。
颜色属性由两个十六进制数字指定 --
第一个:对应于背景,
第二个:对应于前景。
例:color 5A
设置默认的控制台前景和背景颜色。
5 :紫色背景色
A :淡绿色的字体颜色
每个数字可以为以下任何值:
0 = 黑色 8 = 灰色
1 = 蓝色 9 = 淡蓝色
2 = 绿色 A = 淡绿色
3 = 浅绿色 B = 淡浅绿色
4 = 红色 C = 淡红色
5 = 紫色 D = 淡紫色
6 = 黄色 E = 淡黄色
7 = 白色 F = 亮白色
#include<stdio.h>
#include <stdlib.h>
int main()
{
while (1)
{
system("color 4A");
printf("\nHello World\n");
}
return 0;
}
运行结果:
(3)、system("cls");
用于清楚屏幕内容;
示例代码:
#include <stdio.h>
#include <windows.h>
void gotoxy(int x, int y) {
COORD pos = { x,y };
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);// 获取标准输出设备句柄
SetConsoleCursorPosition(hOut, pos);//两个参数分别是指定哪个窗体,具体位置
}
int main() {
int x, y;
gotoxy(2, 2);
printf("hello,world!\n");
system("CLS");
gotoxy(10, 10);
printf("Good good study!\n");
system("pause");
return 0;
}
运行结果:
二、exit和return
exit(0)与exit(1)、return区别
C语言中exit(0)与exit(1)有什么区别(详解)
【C】C语言中的_exit()与exit()
https://wenku.baidu.com/view/4c67e89231126edb6e1a100a.html
https://wenku.baidu.com/view/ffe5fb89647d27284a73510a.html