VS2010暂停编译界面

注:文章主要知识点来源于https://www.felix021.com/blog/read.php?981

本人主要是按照自己的理解略微整理,感谢原博主Felix201的分享!


正文如下


刚上手VS2010的小伙伴们,可能会苦恼编译界面一闪而过,确实,这个在VC2006压根是不存在的,具体解决办法有三,如下:

  1. 在程序末加getchar();
  2. 添加头文件#include "stdlib.h" ,并在程序末添加system("pause");;
  3. 在需要暂停的地方写入死循环while(1); ,按下CTRL+C可以退出。

注:在涉及到输入函数scanf();时,方法1失效(可使用N+1个getchar();其中N为输入数据的个数);建议使用方法2;勿使用方法3。


具体代码表现如下:

/***************************************************
//使用循环进行数组处理
***************************************************/

#include "stdafx.h"
#include "stdio.h"
#include "stdlib.h"

#define SIZE 2
#define PAR 72

int main(void)
{
    int index;
    int score[SIZE];
    int sum=0;
    float average;

    printf("Enter %d golf scores:\n",SIZE);
    for(index=0;index<SIZE;index++)
    {
        scanf("%d",&score[index]);
    }
    printf("The scores input in are as follows:\n");
    //Good Habits:使用程序输出或“回显”刚刚输入的值,这样有助于确保程序处理了您所期望的数据
    for(index=0;index<SIZE;index++)
    {
        printf("%5d",score[index]);
    }
    printf("\n");

    for(index=0;index<SIZE;index++)
    {
        sum+=score[index];
    }
    average=(float)sum/SIZE;

    printf("Sum of scores = %d,average = %0.2f\n",sum,average);

    //getchar();
    //getchar();
    //getchar();
    system("pause");
    return 0;
}        

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在C语言中,你可以使用sleep函数来暂停动态界面的运行一段时间。这个函数需要一个参数,表示暂停的时间(单位是秒)。例如,如果你想让界面暂停1秒钟,可以使用如下代码: ```c #include <stdio.h> #include <unistd.h> int main() { // 动态界面的代码 printf("Hello, world!\n"); sleep(1); // 暂停1秒钟 // 继续执行动态界面的代码 return 0; } ``` 在上面的代码中,我们使用了sleep函数来暂停程序的执行1秒钟。注意,这个函数是在unistd.h头文件中定义的,因此需要包含这个头文件才能使用sleep函数。 ### 回答2: 在C语言中,要实现让一个动态界面暂停,可以利用系统库函数<conio.h>中的getch()函数来实现。 getch()函数用于从控制台读取一个字符,并且不显示在屏幕上。我们可以利用这个特性来实现暂停动态界面的效果。具体步骤如下: 1. 引入<conio.h>头文件。 ```c #include <conio.h> ``` 2. 在需要实现暂停的地方,使用getch()函数来等待用户按下一个按键。 ```c printf("按任意键继续..."); getch(); // 等待用户按下一个按键 ``` 3. 编译和运行程序后,程序会输出"按任意键继续...",并且会暂停在这里,直到用户按下一个按键。 使用getch()函数实现暂停动态界面的原理就是在程序执行到getch()函数的位置时,暂停程序的执行,直到用户按下一个按键,然后继续执行后面的代码。 需要注意的是,getch()函数会将用户按下的按键作为一个ASCII码返回给程序,而不是字符本身。如果只是为了暂停动态界面,可以不使用返回值,即不接收getch()的返回值。 ### 回答3: 在C语言中,要让一个动态界面暂停,可以使用系统提供的头文件<windows.h>中的Sleep()函数。Sleep()函数可以让程序暂停一段指定的时间,以毫秒为单位。 首先,需要在程序开头引入<windows.h>头文件: #include <windows.h> 然后,在需要暂停的地方调用Sleep()函数,并传入需要暂停的时间,例如1000代表暂停1秒: Sleep(1000); 这样,当程序执行到这一行代码时,就会暂停指定的时间。可以根据需要调整暂停的时间长度。 除了Sleep()函数外,还可以使用getch()函数来实现暂停。getch()函数用于获取键盘输入的字符,当调用该函数时,程序会暂停等待用户输入一个字符后才继续执行。 需要在程序开头引入<conio.h>头文件: #include<conio.h> 然后,在需要暂停的地方调用getch()函数: getch(); 这样,当程序执行到这一行代码时,就会暂停等待用户输入一个字符后才继续执行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值