为什么程序在编译时有一个错误,而这里提示我正确了却没结果?
#include <stdio.h>
/* 自定义整型函数 sayLove() */
int sayLove();
{
printf("I Love imooc\n"); //在这里输入输出语句printf,输出内容为I Love imooc
return 0;
}
/* 自定义整型函数 dividLine() */
int dividLine();
{
printf("%s\n", "*************");
return 0;
}
/* 主函数 */
int main()
{
return 0;
}
首先有一个很简单的语法错误,也就是函数名称括号后面是不需要带分号的,语法格式如下
int saylove() { code; }
其次,你的主函数里面没有调用你写的函数,自然不会有输出,你发表的代码我修改后正确的如下,你对比一下
#include <stdio.h> /* 自定义整型函数 sayLove() */ int sayLove() { printf("I Love imooc\n"); //在这里输入输出语句printf,输出内容为I Love imooc return 0; } /* 自定义整型函数 dividLine() */ int dividLine() { printf("%s\n", "*************"); return 0; } /* 主函数 */ int main() { dividLine(); sayLove(); dividLine(); return 0; }
输出的结果为下图