为了账号安全,请及时绑定邮箱和手机立即绑定

为什么这个代码在vs上面不能运行

#include <stdio.h>
/* 考虑一下哪个输出该用无参函数哪个输出该用有参函数呢? */
int Pandede()
{  
    printf("%s\n","小明在慕课网上学习");
}
int PANdede(int i)
{  
    printf("小明在慕课网上已经学习了%d门课程",i);
}

int main()
{
    Pandede();
    PANdede(1);

    return 0;
}


正在回答

1 回答

#include <stdio.h>
#include<stdlib.h>
/* 考虑一下哪个输出该用无参函数哪个输出该用有参函数呢? */
void Pandede()
{   
    printf("%s\n","小明在慕课网上学习");

}
void PANdede(int i)
{   
    printf("小明在慕课网上已经学习了%d门课程",i);
}
int main()
{
    Pandede();
    PANdede(1);
    system("pause");

}

简单来说int 类型的函数需要返回值 ,   像“return +返回值”这样。如果你定义的函数不需要返回值的话,就把int 换成void,就不用写”return +返回值”了

还有在vs上运行调试的话,需要引用#include<stdlib.h> 头文件 和 system("pause");语句进行暂停效果,不然你的程序会一闪而过。

0 回复 有任何疑惑可以回复我~
#1

PANDEDE 提问者

非常感谢!
2017-01-18 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么这个代码在vs上面不能运行

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信