注册 登录
编程论坛 C语言论坛

为什么编译不了?求解

miaom 发布于 2020-09-07 14:11, 2059 次点击
只有本站会员才能查看附件,请 登录
只有本站会员才能查看附件,请 登录
只有本站会员才能查看附件,请 登录

附件1,2是PPT的原件,附件3是编译结果下面是我复制之后却编译不了
程序代码:
#include <stdio.h>
int i=1;
main()
{
    static int a;
    register int b=-10;
    int c=0;
    printf("-----MAIN-----\n");
    printf("i:%d a:%d b:%d c:%d\n",i,a,b,c);
    c=c+8;
    other();
    printf("-----MAIN-----\n");
    printf("i:%d a:%d b:%d c:%d\n",i,a,b,c);
    i=i+10;
    other();
}
other()
{
    static int a=2;
    static int b;
    int c=10;
    a=a+2;
    i=i+32;
    c=c+5;
    printf("---OTHER---\n");
    printf("i:%d a:%d b:%d c:%d\n",i,a,b,c);
    b=a;
}
6 回复
#2
纯蓝之刃2020-09-07 15:26
void other();
前面没有声明。
#3
miaom2020-09-07 15:35
回复 2楼 纯蓝之刃
那个怎么声明呀
#4
hellobird2020-09-07 17:18
#include <stdio.h>
//void fuck_dog(void) 位置1
int main(void)
{
    void fuck_dog(void); //或者位置2
    fuck_dog();
}

void fuck_dog(void)
{
    printf("What's the fuck!\n");
}
/*
outputs: What's the fuck!
反正是在调用前说一声,我在这里,别当我不存在,
还有extern, #include <headfile>等扩展形式.
*/
#5
八画小子2020-09-07 20:10
这种书、课件或是视频,趁早扔了。建议看看国外最新的正规教材。
#6
miaom2020-09-09 15:15
回复 5楼 八画小子
怎么找
#7
hellobird2020-09-09 19:13
明解C语言入门篇 <- 日本
Pointer On C C和指针 <- 美国   (厚了点)
C Primer Plus     <- 美国   (厚了点)
Head First C 系列的也不错

其它几本经典书我就不推荐了,非入门

[此贴子已经被作者于2020-9-9 19:24编辑过]

1