C语言中system("pause")是啥作用和意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言中system("pause")是啥作用和意思相关的知识,希望对你有一定的参考价值。

system("pause")意思就是让程序暂停一下,然后按任意键继续,初学的时候最多见于程序的末尾处,用于看运行结果,避免程序一闪而过。相同的我们还可以用getchar(),避免程序运行完直接结束而看不到运行结果。

如下图:

执行到    system("pause");    按任意键继续

贴上代码:

#include <stdio.h>

void main()

printf("haha哈哈\\n");

system("pause");

printf("haha哈哈\\n");

system("pause");

扩展资料:

函数名: system 
功 能: 发出一个DOS命令 
用 法: int system(char *command);

system函数已经被收录在标准c库中,可以直接调用。



参考技术A

在一个程序中写有  system("pause")语句时,就是说从该程序里调用了“pause”命令,即让操作系统来暂停该程序进程的执行,同时程序运行到此语句处时,会在程序的窗口上显示“Press any key to continue . . .” 也就是 “按任意键继续...”,即等待用户按下任意一个按键使该程序从暂停状态返回到执行状态继续从刚才暂停的地方开始执行。

扩展资料:

system是一个C语言和C++下的函数。windows操作系统下system () 函数详解主要是在C语言中的应用,system函数需加头文件<stdlib.h>后方可调用。

与exec的区别,system()和exec()都可以执行进程外的命令,system是在原进程上开辟了一个新的进程,但是exec是用新进程(命令)覆盖了原有的进程。system()和exec()都有能产生返回值,system的返回值并不影响原有进程,但是exec的返回值影响了原进程。

参考资料:system百度百科

参考技术B system(“pause”) 是调用DOS系统的暂停命令 pause 来暂停程序执行,按任意一个键后将继续执行。
Sleep() 是 windows 的 函数,让程序进入睡眠状态,要求参数 时间毫秒,到时间后自动苏醒,程序继续执行。
例如: Sleep(2500); 休眠 2.5 秒,满2.5 秒 后 程序继续运行。详情
    官方服务
      官方网站
参考技术C

从程序中发起系统命令行调用,执行命令:pause。

作用和效果就是dos下的pause。

system("PAUSE");   和system("pause");   作用和效果一样,因为dos命令是不区分大小写的。

system("PAUSE")  是暂停的意思,等待用户信号;不然控制台程序会一闪即过,你来不及看到执行结果。

扩展资料:

system是C函数库stdlib.h、process.h中的一个函数。具体解释如下:

int system(char *command):将MSDOS命令command传递给DOS执行。

而pause是DOS下的一个命令。功能是:暂停批处理的执行,显示一个中文信息:“请按任意键继续. . .”,或者英文信息:“Press any key to continue . . .”

简单的说:就是暂停程序的执行,等待任意健继续执行。

参考技术D

意思:

system就是调用从程序中调用系统命令(和shell命令)。   

system("pause")就是从程序里调用“pause”命令。

作用:

而“pause”这个系统命令的功能很简单,就是在命令行上输出一行类似于“Press   any   key   to   exit”或“请按任意键继续...”的字,等待用户按一个键,然后返回。

扩展资料

system()返回值:

1、如果 system()在调用/bin/sh 时失败则返回127, 其他失败原因返回-1.。
2、若参数string 为空指针(NULL), 则返回非零值.
3、如果system()调用成功则最后会返回执行shell 命令后的返回值, 但是此返回值也有可能为system()调用/bin/sh 失败所返回的127, 因此最好能再检查errno 来确认执行成功。

参考资料:百度百科——system()

学习C的第一步:在不同IDE中完成Helloworld

一、helloworld代码在不同IDE中的区别
vs2017:

#include <stdio.h>
int main()
{
printf("hello world\n");
system("pause");
return 0;
}

Devcpp:

#include <stdio.h>
int main()
{
printf("hello world\n");
return 0;
}

二、操作步骤:
vs2017
1、文件-新建-项目
2、选“visual C++”-“空项目”
3、解决方案资源管理器中右键源文件-添加-新建项-C++文件
4、保存选择.c后缀

Devcpp
1、文件-新建-源代码
2、保存选择.c后缀

三、程序运行
vs2017
1、调试-开始调试-开始执行

devcpp
1、运行-编译-运行

//本博客为记录个人学习历程用

以上是关于C语言中system("pause")是啥作用和意思的主要内容,如果未能解决你的问题,请参考以下文章

c语言字符串中的代码怎么执行?

C语言中调用system()函数弹出dos窗口如何隐藏?

system和pause有啥区别?

c语言 关于system函数的问题

C语言中的sprint函数问题

system是啥意思?