在main函数体内添加语句: Coordinate p4; Coordinate p5(2); 调试会有何错误,怎么解决?

4221℃ TABITHA

在main函数体内添加语句: Coordinate p4; Coordinate p5(2); 调试会有何错误,怎么解决?

在main函数中调用子函数就会出错

这个程序我看着有几个问题;

1、你的main不是一个带返回值的函数,retru 0;这句是不对的,只是在这个函数中程序一直在循环,所以没有反应出来。

2、你的子函数标准应该这样写

void my_fun(void)

{

unsigned char i=0;

for(i=0;i<10;i++)

{

_delay_loop_2(50000);

}

}

3,按AVR的编程方式,函数最好写成: void main (void)

以上建议仅供参考,希望学习愉快!

为什么函数放在main函数后面会出现错误

在main函数调用函数之前,被调用的函数需要声明或者有实现,你把pp函数放在main之前就是告诉main函数可以调用了,或者你可以在main函数之前加pp的声明语句void pp(int *a,int *b,int *c);也可以。

C语言编程弱弱的问题。错误:语句缺少';'在 main 函数中

23后面缺分号,%e改为%lf 或者再输出前强制转换类型

错误 tt.c 4: For 语句缺少 ';'在 main 函数中

少了若干个{}和; case完了用break跳出,不然起不到选择的作用

#include <stdio.h>

main()

{int a,b,c,i ;

for(i=1;i<1000;i++);

{

a=i/100;

b=i%100/10;

c=i%10;

if(i%3==0)

switch(i)

{case a=5:printf("%d\t",i);break;

case b=5:printf("%d\t",i); break;

case c=5:printf("%d\t",i); break;

}//switch

}//for

getch();

}//main