为什么这个代码在vs上面不能运行
#include <stdio.h>
/* 考虑一下哪个输出该用无参函数哪个输出该用有参函数呢? */
int Pandede()
{
printf("%s\n","小明在慕课网上学习");
}
int PANdede(int i)
{
printf("小明在慕课网上已经学习了%d门课程",i);
}
int main()
{
Pandede();
PANdede(1);
return 0;
}
#include <stdio.h>
/* 考虑一下哪个输出该用无参函数哪个输出该用有参函数呢? */
int Pandede()
{
printf("%s\n","小明在慕课网上学习");
}
int PANdede(int i)
{
printf("小明在慕课网上已经学习了%d门课程",i);
}
int main()
{
Pandede();
PANdede(1);
return 0;
}
2017-01-18
#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");语句进行暂停效果,不然你的程序会一闪而过。
举报