初学c语言的萌新表示这啥意思啊,对着看半天也没发现打错了呀,
c4droid吧
全部回复
仅看楼主
level 3
贴吧用户_Q8yG2KX
楼主
初学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
qazqweliyi
一般标准的为,int main(int argc, char **argv)。但是用void和int做返回值都是可以的,而且一开始我们学习的时候都是不太关心main函数的返回值和参数的。对于int main()最好加在main的最后面加上return语句,否则会报错(当然有点编译器也不会报错,只会警告)。那么void main就可以不需要返回值。
2019年09月22日 15点09分
贴吧用户_Q8yG2KX
@qazqweliyi
可我打void main就报错打int main就对了是咋回事呀
2019年09月23日 03点09分
level 1
qazqweliyi
刚看到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
贴吧用户_Q8yG2KX
楼主
感谢各位大佬,终于弄明白了
2019年09月23日 03点09分
8
1