初学c语言的萌新表示这啥意思啊,对着看半天也没发现打错了呀,
c4droid吧
全部回复
仅看楼主
level 3
初学c语言的萌新表示这啥意思啊,对着看半天也没发现打错了呀,求解
2019年09月22日 13点09分 1
level 1
老兄弟啊,c语言头文件哪里去了
2019年09月22日 13点09分 2
level 1
#include<stdio.h>
把这个补上去,写在最上边
2019年09月22日 13点09分 3
level 1
而且一般第二行是
int main()
2019年09月22日 13点09分 4
level 1
中间的要写成
{
return 0;
}
的形式,中间应该是一个制表键,或者4个空格
2019年09月22日 13点09分 5
level 1
我也是新手一枚,有错别喷告诉我
2019年09月22日 13点09分 6
一般标准的为,int main(int argc, char **argv)。但是用void和int做返回值都是可以的,而且一开始我们学习的时候都是不太关心main函数的返回值和参数的。对于int main()最好加在main的最后面加上return语句,否则会报错(当然有点编译器也不会报错,只会警告)。那么void main就可以不需要返回值。
2019年09月22日 15点09分
@qazqweliyi 可我打void main就报错打int main就对了是咋回事呀
2019年09月23日 03点09分
level 1
刚看到c4droid这个东西,还不是太了解。这东西编译输出是个什么情况。
1、楼上说的没有加标准库是问题1,这个会导致这个程序直接在编译的时候出错。因为编译器不知道printf是什么东西,所以需要在代码的最开始加上#include <stdio.h>。
2、printf中%d表示输出十进制整数,而你pi*r*r算出来的结果显然是浮点数。本来的计算结果应该是78.53975,但是代码的格式控制是输出整数的,因此输出结果为:
s=78
若要输出浮点数,用%f,具体可以查printf的格式控制。
2019年09月22日 15点09分 7
level 3
感谢各位大佬,终于弄明白了
2019年09月23日 03点09分 8
1