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

话说头文件的话该怎么定义才能避免重复

#include <stdio.h>
#include <test.h>   //引用test.c
extern void printLine()     //这里定义的方法对吗?
{
   printf("**************\n");   
}
int main()
{
    say();
    return 0;
}
#include <stdio.h>
void say(){
    printLine();
    printf("I love imooc\n");
    printf("good good study!\n");
    printf("day day up!\n");
    printLine();
}


正在回答

4 回答

#include <stdio.h>
#include <test.h>
extern void printLine()    
{
   printf("**************\n");   
}
int main()
{
    say();
    return 0;
}

大概就这样,把你给的东西定义进头文件后一直提示我重复

0 回复 有任何疑惑可以回复我~
#include <stdio.h>
void printLine()
{
    printLine();
    printf("I love imooc\n");
    printf("good good study!\n");
    printf("day day up!\n");
    printLine();
}

就是这么打的,一直不能成功,所以想让大神改一下

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

1234397820

你这个都没有主函数.. #include <stdio.h> void printLine() { printf("I love imooc\n"); printf("good good study!\n"); printf("day day up!\n"); } int main() { printLine(); return 0; }
2017-03-21 回复 有任何疑惑可以回复我~
#2

蓝豆于南国 提问者

回复 1234397820可是我要是这样定义就又会提示我重复了
2017-03-21 回复 有任何疑惑可以回复我~

头文件不需要再引用了。

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

itme_BJV

你要清楚的知道题目的意义,不是让你再定义一次say函数,而是#include "test.c"是因为要引用其他文件,say函数就是那个引用的文件。
2017-03-15 回复 有任何疑惑可以回复我~
#2

蓝豆于南国 提问者 回复 itme_BJV

可能我问的不是很清楚,我想问的是如果没有这个头文件怎么办,我刚刚自己定义了一个,但是一堆错误
2017-03-16 回复 有任何疑惑可以回复我~

额,最开始引用了头文件,后面的函数就不需要再写头文件了吧。

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

举报

0/150
提交
取消

话说头文件的话该怎么定义才能避免重复

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