零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门
一.前言
如果我们通过 Visual Studio 创建 win32 控制台项目时,例如:C 语言入门 Hello World 中,点击 绿色
的三角形按钮运行时,结果发现一个黑窗口一闪而过,什么也没看到,也不知道到底是什么鬼东西….
因为
main
函数是C 语言
的入口主函数,首先通过printf
函数在控制台显示HelloWorld
;然后主函数
return 0
意味着程序结束,所以控制台也立即消失,这就是一个黑窗口一闪而过的原因;很显然这并不是我们想要的,毕竟裤子都脱了,什么都还没看到…..
二.system函数简介
system
函数就是调用 DOS
系统命令,需要包含头文件 windows.h
,否则提示:找不到标识符 `system` 或者 未定义标识符 system
,同时需要注意:#include <> 与 #include “” 区别
//需要包含头文件 windows.h
/*
cmd参数:
1.pause -- 暂停 -- system("pause");
2.cls -- 清屏 -- system("cls");
*/
void system(char *cmd);
pause
即 DOS
命令集合中的暂停命令,在一个程序中写有 system("pause")
语句时,就是说从该程序里调用了 "pause"
命令,即让操作系统来暂停该程序进程的执行;
同时程序运行到此语句处时,会在程序的窗口上显示“Press any key to continue . . .”也就是 “按任意键继续…”,即等待用户按下任意一个按键使该程序从暂停状态返回到执行状态继续从刚才暂停的地方开始执行。
三.system函数实战
/******************************************************************************************/
//@Author:猿说编程
//@Blog(个人博客地址): www.codersrc.com
//@File:C语言教程 - C/C++ system("pause")
//@Time:2021/07/14 07:30
//@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
/******************************************************************************************/
#include "stdafx.h"
#include <stdio.h>
#include <windows.h>
int main()
{
printf("C语言教程 - system函数!\n");
system("pause");
return 0;
}
1.使用快捷键 Ctrl+F5 运行程序,控制台显示:
C语言教程 - system函数!
请按任意键继续. . .
2.点击菜单栏的绿色三角形按钮,控制台显示:
C语言教程 - system函数!
请按任意键继续. . .
3.找到项目生成的 exe 文件,双击运行,控制台显示:
C语言教程 - system 函数!
请按任意键继续. . .
测试可见,添加了 system
函数之后程序并不会像刚开始一样一闪就过,什么都看不到!直到按下任意一个按键之后,程序才会执行 return 0
操作,然后主程序结束!控制台窗口才会消失!
四.猜你喜欢v
- C语言 数组下标越界和内存溢出区别
- C语言 使用指针遍历数组
- C语言 指针和数组区别
- C语言 指针数组和数组指针区别
- C语言 野指针
- C语言 函数值传递和址传递
- C语言 函数不定长参数
- C语言 函数指针
- C语言 指针函数
- C语言 回调函数 callback
- C语言 #pragma once
- C语言 #include <> 与 #include “” 区别
- C语言 const 修饰函数参数
- C语言 const 和 define 区别
- C语言 #运算符
- C语言 ##运算符
- C语言 __VA_ARGS__
- C语言 ##__VA_ARGS__
- C语言 函数不定长参数 ##__VA_ARGS__经典案例
- C语言 va_start 宏
- C语言 va_end 宏
- C语言 va_arg 宏
- C语言 vprintf 函数
- C语言 va_start / va_end / va_arg 自定义 printf 函数
- C/C++ system(“pause”)
ChatGPT 3.5 国内中文镜像站免费使用啦
暂无评论内容