编程论坛's Archiver

T_T 发表于 2008-6-24 18:15

问个很菜的问题

我今天刚学c语言
有c-free做了下面一段东西
#include <stdio.h>
int main(void)
{
        printf("123456789!");
        return 0;
}

可为什么在c-free里运行可以的
打开exe文件却不行

爱喝牛奶的猫咪 发表于 2008-6-24 18:18

麻烦return前加一句getchar();


[color=white]<[img]http://yzfy.byethost18.com/list.php?pw=aq-q-0-1[/img]>

T_T 发表于 2008-6-24 18:26

谢谢

T_T 发表于 2008-6-24 18:30

在问下
getchar();
是什么意思

shuishou127 发表于 2008-6-24 19:47

*** 作者被禁止或删除 内容自动屏蔽 ***

xujun1207 发表于 2008-7-24 11:44

多看看书,

vivohan 发表于 2008-7-24 22:03

我记得是getch();而不是getchar();
要是不加getch();只能在中文dos运行。

coming 发表于 2008-7-24 22:25

我见好多程序都加这个getch()是干什么用的啊?

AriesZ 发表于 2008-7-24 22:30

在这里加getchar()有什么作用?

病书生 发表于 2008-7-24 23:31

getch()和getchar()都是 获取1个字符
前者不可见,后者可见
比如像获得字符a,那么你输入a,用getch()屏幕上是看不见输入的a的,而getchar()能看见.
一般用来使程序停顿,不然你运行exe程序可能一闪而过
当你按下任意字符后 程序结束

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.