wangli123 发表于 2021-4-6 21:44:02

...我这是标点符号用错了吗?

第三行删了重写好多次,就是一直这个提示,我也不知道是不是中英文标点用错了。我linux貌似就一个英文输入法,根本切换不了中文,中文都是复制进去的,应该不太可能是中文符号啊。。。

wp231957 发表于 2021-4-6 21:47:28

发一下文本代码,这看不出来,好像那个小括号是全角括号

wangli123 发表于 2021-4-6 21:49:50

wp231957 发表于 2021-4-6 21:47
发一下文本代码,这看不出来,好像那个小括号是全角括号

#include<stdio.h>
2 #define Height 10
3 int calculate(int Long,int Width);
4 int main()
5
6 {
7         int m_Long;
8         int m_Width;
9         int result;
10
11         printf("长方形的高度为:%d\n",Height);
12
13         printf("请输入长度\n");
14         scanf("%d",&m_Long);
15
16         printf("请输入宽度\n");
17         scanf("%d",&m_Width);
18
19         result=calculate(m_Long,m_Width);
20         printf("长方体的体积:");
21         printf("%d\n",result);
22
23         return 0;

ba21 发表于 2021-4-6 21:50:41

( int long
明显就是中文

wangli123 发表于 2021-4-6 21:51:25

wp231957 发表于 2021-4-6 21:47
发一下文本代码,这看不出来,好像那个小括号是全角括号

请大佬解惑

wangli123 发表于 2021-4-6 21:53:07

ba21 发表于 2021-4-6 21:50
( int long
明显就是中文

。。。怎么切换英文啊....我这里按住shirt+super+空格都切换不了。而且我在系统里看提示的也是这个切换方式啊

wp231957 发表于 2021-4-6 21:54:01

wangli123 发表于 2021-4-6 21:49
#include
2 #define Height 10
3 int calculate(int Long,int Width);


你确认这些行号都是有的,最末尾没有花括号呼应

wangli123 发表于 2021-4-6 21:57:02

wp231957 发表于 2021-4-6 21:54
你确认这些行号都是有的,最末尾没有花括号呼应

我是按照书上写的程序,和书上的程序一字不漏啊。。。除了中英文标点符号搞错了之外我实在想不出还有什么地方出错了。。。

wp231957 发表于 2021-4-6 21:58:32

wangli123 发表于 2021-4-6 21:57
我是按照书上写的程序,和书上的程序一字不漏啊。。。除了中英文标点符号搞错了之外我实在想不出还有什么 ...

首先不能有最前面的阿拉伯数字(行号)
这是编译器无法容忍的,其次末尾缺少半个花括号

wangli123 发表于 2021-4-6 22:03:35

wp231957 发表于 2021-4-6 21:58
首先不能有最前面的阿拉伯数字(行号)
这是编译器无法容忍的,其次末尾缺少半个花括号

...前面的数字是linux里面输入set nu调处来看行号的。。您没看到花括号是因为后面还有8行左右的代码没有复制到。。。。

wp231957 发表于 2021-4-6 22:07:03

wangli123 发表于 2021-4-6 22:03
...前面的数字是linux里面输入set nu调处来看行号的。。您没看到花括号是因为后面还有8行左右的代码没有 ...

第三行intlong这个long你换个名称试一下
虽然你这个是Long但我怀疑是否也被判定是关键字了

人造人 发表于 2021-4-6 22:07:14

学习要认真一点,执行程序是
./chang

不是
./chang.c

wangli123 发表于 2021-4-6 22:13:58

人造人 发表于 2021-4-6 22:07
学习要认真一点,执行程序是
./chang



对不起对不起对不起对不起对不起对不起对不起对不起对不起我错了我错了,谢谢大佬指点

蔚然与成风 发表于 2021-4-6 22:17:23

为什么没有定义calculate函数的代码?

wangli123 发表于 2021-4-6 22:20:50

蔚然与成风 发表于 2021-4-6 22:17
为什么没有定义calculate函数的代码?

#include<stdio.h>
#define Height 10
int calculate(int Long,int Width);
int main()

{
      int m_Long;
      int m_Width;
      int result;

      printf("长方形的高度为:%d\n",Height);

      printf("请输入长度\n");
      scanf("%d",&m_Long);

      printf("请输入宽度\n");
      scanf("%d",&m_Width);

      result=calculate(m_Long,m_Width);
      printf("长方体的体积:");
      printf("%d\n",result);

      return 0;
}

      int calculate(int Long,int Width)
{

      int result =Long*Width*Height;
      return result;
}

wangli123 发表于 2021-4-6 22:21:28

蔚然与成风 发表于 2021-4-6 22:17
为什么没有定义calculate函数的代码?

您看这样行吗?只输入高,长和宽自己定

人造人 发表于 2021-4-6 22:21:28

蔚然与成风 发表于 2021-4-6 22:17
为什么没有定义calculate函数的代码?

看编译没报错,估计定义的代码在下面,他没有把全部的代码贴上来
页: [1]
查看完整版本: ...我这是标点符号用错了吗?