在main函数体内添加语句: Coordinate p4; Coordinate p5(2); 调试会有何错误,怎么解决?
更新时间:2021-12-03 18:37:27 • 作者:TABITHA •阅读 9645
- 在main函数中调用子函数就会出错
- 为什么函数放在main函数后面会出现错误
- C语言编程弱弱的问题。错误:语句缺少';'在 main 函数中
- 错误 tt.c 4: For 语句缺少 ';'在 main 函数中
在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