有关我的C编程代码的问题,编译器问题

时间:2018-10-24 10:46:17

标签: c

嘿,我似乎在代码中遇到问题,我应该有一个int main()还是在这种情况下不需要?

#include <stdio.h>
    int tal1=8, tal2=3
     float svar;
    svar=tal1/tal2;
    printf("%",svar);
    svar=tal1%tal2;
    printf("%f",svar);

      return 0;
    }

编辑:使用int main后我仍然有问题。

#include <stdio.h>
int main() {
int tal1=8, tal2=3
 float svar;
svar=tal1/tal2;
printf("%",svar);
svar=tal1%tal2;
printf("%f",svar);

  return 0;
}

2 个答案:

答案 0 :(得分:0)

对于常规程序,您需要一个main函数。

用于C的main的原型应该是

int main(void)   
{
    ...
    return 0;
}

从C99开始,可以跳过return 0。编译器应自动进行推断。

答案 1 :(得分:0)

正确的代码应为

#include <stdio.h>
int main() {
    int tal1=8, tal2=3;
    float svar;

    svar=tal1/tal2;
    printf("%f",svar);
    svar=tal1%tal2;
    printf("%f",svar);
    return 0;
}