vars.c:4:1:错误:应为声明说明符或'';在'之前;(';代币

vars.c:4:1:错误:应为声明说明符或'';在'之前;(';代币,c,windows,declaration,C,Windows,Declaration,我13岁,正在学习c编程,因此我对c编程有着难以置信的基本理解。我正在学习如何“显示变量值”,我使用的是非常基本的代码,但当我尝试使用GNU(MinGW)编译它时,它告诉我 vars.c:4:1:错误:需要声明说明符或“(”标记)之前的“…” 请有人告诉我如何解决这个问题 代码如下: #include <stdio.h> int main( (printf( "Integer is %d \n",num); (printf( "Values are %d and %f \n",n

我13岁,正在学习c编程,因此我对c编程有着难以置信的基本理解。我正在学习如何“显示变量值”,我使用的是非常基本的代码,但当我尝试使用GNU(MinGW)编译它时,它告诉我

vars.c:4:1:错误:需要声明说明符或“(”标记)之前的“…”

请有人告诉我如何解决这个问题

代码如下:

#include <stdio.h> 

int main(
(printf( "Integer is %d \n",num);
(printf( "Values are %d and %f \n",num,pi);
(printf( "%%7d displays %7d \n",num);
(printf( "%%07d displays %07d \n",num);
(printf( "Pi is approximately %1.10f \n",pi);
(printf( "Right-aligned %20.3f rounded pi \n",pi);
(printf( "Left-aligned %-20.3f rounded pi \n",pi);
return 0 ;)
)
({
int num = 100;
double pi = 3.1415926536;
(return 0 ;)
})
#包括
int main(
(printf(“整数是%d\n”,num);
(printf(“值为%d和%f\n”,num,pi);
(printf(“%%7d显示%7d\n”,num);
(printf(“%%07d显示%07d\n”,num);
(printf(“Pi约为%1.10f\n”,Pi);
(printf(“右对齐%20.3f四舍五入pi\n”,pi);
(printf(“左对齐%-20.3f四舍五入pi\n”,pi);
返回0;)
)
({
int num=100;
双pi=3.1415926536;
(返回0;)
})

从第三行开始,您使用的语法几乎完全错误。您从未完成
main
的参数声明,并且有大量的额外括号。您应该在谷歌上搜索“c hello world”并尝试运行这些示例,以便了解C代码的外观。下面是一个可能有帮助的示例:

#include<stdio.h>

int main()
{
    int num = 100;
    printf("Hello World\n");
    printf("Integer is %d\n",num);
    return 0;
}
#包括
int main()
{
int num=100;
printf(“Hello World\n”);
printf(“整数是%d\n”,num);
返回0;
}

从第三行开始,您使用的语法几乎完全错误。您从未完成
main
的参数声明,并且有大量的额外括号。您应该在谷歌上搜索“c hello world”并尝试运行这些示例,以便了解C代码的外观。下面是一个可能有帮助的示例:

#include<stdio.h>

int main()
{
    int num = 100;
    printf("Hello World\n");
    printf("Integer is %d\n",num);
    return 0;
}
#包括
int main()
{
int num=100;
printf(“Hello World\n”);
printf(“整数是%d\n”,num);
返回0;
}

至少有三个问题:

1) 完全不必要的括号

2) 未初始化变量

3) 尝试在主()中创建lambda

建议的修改:

#include <stdio.h> 

int main() {
  int num = 100;
  double pi = 3.1415926536;

  printf( "Integer is %d \n",num);
  printf( "Values are %d and %f \n",num,pi);
  return 0 ;
}
#包括
int main(){
int num=100;
双pi=3.1415926536;
printf(“整数是%d\n”,num);
printf(“值为%d和%f\n”,num,pi);
返回0;
}

至少有三个问题:

1) 完全不必要的括号

2) 未初始化变量

3) 尝试在主()中创建lambda

建议的修改:

#include <stdio.h> 

int main() {
  int num = 100;
  double pi = 3.1415926536;

  printf( "Integer is %d \n",num);
  printf( "Values are %d and %f \n",num,pi);
  return 0 ;
}
#包括
int main(){
int num=100;
双pi=3.1415926536;
printf(“整数是%d\n”,num);
printf(“值为%d和%f\n”,num,pi);
返回0;
}

我不确定您是从哪里得到这段代码的,但我假设您打算键入以下内容:

#include <stdio.h>

int main(void)
{
        int num = 100;
        double pi = 3.1415926536;

        printf( "Integer is %d \n",num);
        printf( "Values are %d and %f \n",num,pi);
        printf( "%%7d displays %7d \n",num);
        printf( "%%07d displays %07d \n",num);
        printf( "Pi is approximately %1.10f \n",pi);
        printf( "Right-aligned %20.3f rounded pi \n",pi);
        printf( "Left-aligned %-20.3f rounded pi \n",pi);

        return 0 ;
}
#包括
内部主(空)
{
int num=100;
双pi=3.1415926536;
printf(“整数是%d\n”,num);
printf(“值为%d和%f\n”,num,pi);
printf(“%%7d显示%7d\n”,num);
printf(“%%07d显示%07d\n”,num);
printf(“Pi约为%1.10f\n”,Pi);
printf(“右对齐%20.3f四舍五入pi\n”,pi);
printf(“左对齐%-20.3f四舍五入pi\n”,pi);
返回0;
}

试着找到一个在线C编程教程,并以自己的方式完成。它将被证明比尝试和错误更令人满意。

我不确定您是从哪里得到这段代码的,但我假设您打算键入以下内容:

#include <stdio.h>

int main(void)
{
        int num = 100;
        double pi = 3.1415926536;

        printf( "Integer is %d \n",num);
        printf( "Values are %d and %f \n",num,pi);
        printf( "%%7d displays %7d \n",num);
        printf( "%%07d displays %07d \n",num);
        printf( "Pi is approximately %1.10f \n",pi);
        printf( "Right-aligned %20.3f rounded pi \n",pi);
        printf( "Left-aligned %-20.3f rounded pi \n",pi);

        return 0 ;
}
#包括
内部主(空)
{
int num=100;
双pi=3.1415926536;
printf(“整数是%d\n”,num);
printf(“值为%d和%f\n”,num,pi);
printf(“%%7d显示%7d\n”,num);
printf(“%%07d显示%07d\n”,num);
printf(“Pi约为%1.10f\n”,Pi);
printf(“右对齐%20.3f四舍五入pi\n”,pi);
printf(“左对齐%-20.3f四舍五入pi\n”,pi);
返回0;
}

试着找到一个在线C编程教程,并以自己的方式完成它。它将被证明比反复试验更令人满意。

代码的工作版本:

#include <stdio.h> 

int main() {
  int num = 100;
  float pi = 3.1415926536;

  printf( "Integer is %d \n",num);
  printf( "Values are %d and %f \n",num,pi);
  printf( "%%7d displays %7d \n",num);
  printf( "%%07d displays %07d \n",num);
  printf( "Pi is approximately %1.10f \n",pi);
  printf( "Right-aligned %20.3f rounded pi \n",pi);
  printf( "Left-aligned %-20.3f rounded pi \n",pi);

  return 0;
}
#包括
int main(){
int num=100;
浮点数pi=3.1415926536;
printf(“整数是%d\n”,num);
printf(“值为%d和%f\n”,num,pi);
printf(“%%7d显示%7d\n”,num);
printf(“%%07d显示%07d\n”,num);
printf(“Pi约为%1.10f\n”,Pi);
printf(“右对齐%20.3f四舍五入pi\n”,pi);
printf(“左对齐%-20.3f四舍五入pi\n”,pi);
返回0;
}

代码的工作版本:

#include <stdio.h> 

int main() {
  int num = 100;
  float pi = 3.1415926536;

  printf( "Integer is %d \n",num);
  printf( "Values are %d and %f \n",num,pi);
  printf( "%%7d displays %7d \n",num);
  printf( "%%07d displays %07d \n",num);
  printf( "Pi is approximately %1.10f \n",pi);
  printf( "Right-aligned %20.3f rounded pi \n",pi);
  printf( "Left-aligned %-20.3f rounded pi \n",pi);

  return 0;
}
#包括
int main(){
int num=100;
浮点数pi=3.1415926536;
printf(“整数是%d\n”,num);
printf(“值为%d和%f\n”,num,pi);
printf(“%%7d显示%7d\n”,num);
printf(“%%07d显示%07d\n”,num);
printf(“Pi约为%1.10f\n”,Pi);
printf(“右对齐%20.3f四舍五入pi\n”,pi);
printf(“左对齐%-20.3f四舍五入pi\n”,pi);
返回0;
}

这段代码是您编写的还是作为问题提供给您的?您以前学过Lisp或Scheme吗?您使用的括号太多,很多都是无效的。这里有一些教程向您介绍。享受吧!您编写了这段代码还是这段代码作为问题提供给您的?您以前学过Lisp或Scheme吗?您正在使用wa太多的括号,很多都是无效的。这里有一些教程向你介绍。享受!谢谢你,我认为我比自己先读懂了!可能需要读一点!!!!!谢谢,我认为我比自己先读懂了!可能需要读一点!!!!!