搜索
查看: 1218|回复: 4
打印 上一主题 下一主题

新手求解答

[复制链接]
跳转到指定楼层
楼主
发表于 2013-8-30 20:54:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
本人新手,刚接触c,今天用此软件编写了一个简单程序,结果,有个疑问!



我编的程序是这样的                                                             做了一个改动后的程序就是在”return 0;“语句前加一句
                                                                                         ”  system("pause");  ’“      就可以显示结果了
                                                                                                  请问这是为什么,这句话又起到什么作用呢??                                                                  
include <stdio.h>

int main()
{
       
        int  intenger1;
        int intenger2;
        int  sum;

        printf("Enter fierst intenger\n");
        scanf("%d",&intenger1);

                printf("Enter the second intenger\n");
        scanf("%d",&intenger2);
                sum=intenger1+intenger2;
        printf("Sum is%d\n",sum);

       
       
        return 0;
}但是最后屏幕显示不了“sum is****"


沙发
发表于 2013-8-30 21:22:53 | 只看该作者
system("pause");是DOS的一个暂停命令
板凳
发表于 2013-8-30 23:56:45 | 只看该作者
楼主排版能不能好一点啊。。。。
地板
发表于 2013-8-31 18:49:17 | 只看该作者
楼主, system("pause");是一个暂停命令,没有添加前其实已经系那是结果了,只是一闪而过罢了,还没看清楚就消失了,添加 system("pause");后,屏幕暂停了,等待你输入。

原因就是这样了。
5#
发表于 2013-9-3 10:49:19 | 只看该作者
你用编译环境是GCC环境,你加的那一句的意思是按任意键结束,不按键就不会结束,你也可以加getchar试一试,效果是一样的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表