在C语言中,有几种方法可以让程序执行完毕后窗口停留在屏幕上:
使用`getchar()`函数
在程序的最后添加`getchar()`函数可以等待用户输入任意字符,直到用户按下回车键为止。这样程序执行完成后,窗口就会一直保持在屏幕上,直到用户按下回车键关闭。示例代码如下:
```c
include
int main() {
printf("Program executed successfully.\n");
getchar(); // 等待用户输入任意字符
return 0;
}
```
使用`system("pause")`函数
在程序的最后添加`system("pause")`函数可以暂停程序执行,直到用户按下任意键为止。这种方法需要包含`stdlib.h`头文件。示例代码如下:
```c
include include int main() { printf("Program executed successfully.\n"); system("pause"); // 等待用户按下任意键 return 0; } ``` `sleep()`函数可以设置程序停留的时间,单位是秒。在程序的最后添加`sleep()`函数可以暂停程序执行指定的秒数。示例代码如下: ```c include include int main() { printf("Program executed successfully.\n"); sleep(2); // 暂停2秒 return 0; } ``` 建议 使用`getchar()`:这是最简单且跨平台的方法,适用于所有支持C语言的操作系统。 使用`system("pause")`:这种方法依赖于系统命令,可能在某些环境中不起作用,例如在某些IDE中。 使用`sleep()`:这种方法可以精确控制暂停时间,但需要包含额外的头文件。 根据你的具体需求和编程环境,可以选择最适合你的方法。使用`sleep()`函数