问答详情
源自:5-1 自创函数

帮帮忙看问题在哪

为什么程序在编译时有一个错误,而这里提示我正确了却没结果?

#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;

}


提问者:weixin_慕仔4592029 2016-01-25 17:07

个回答

  • 暗夜随风
    2016-01-26 09:34:51

    首先有一个很简单的语法错误,也就是函数名称括号后面是不需要带分号的,语法格式如下

    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;
    }

    输出的结果为下图

    http://img.mukewang.com/56a6cd3700013e1a04860132.jpg