gpt4 book ai didi

c - 错误消息 : Main. c|6|error:预期标识符或 '(' 在 'A' 之前

转载 作者:行者123 更新时间:2023-11-30 21:38:04 25 4
gpt4 key购买 nike

当我尝试编译代码时收到错误消息。我得到的是

"main.c|6|error: expected identifier or '(' before 'A'"

这是我的代码(我正在从下载的一本电子书中学习 C 作为初学者(名称为 Beginning Programming with C for Dummies)):

#include <stdio.h>

int main() {
int code;
char 'A', 'B', 'C';

printf("Enter the error code (A-C): ");
scanf("%d",&code);

switch(code)
{
case 'A':
puts("Drive Fault, not your fault.");
break;
case 'B':
puts("Illegal format, call a lawyer.");
break;
case 'C':
puts("Bad filenane, spank it.");
break;
default:
puts("That's not A, B, or C.");
}
return(0);

如有任何帮助,我们将不胜感激。

最佳答案

您没有右大括号 }之后return 0;这是 main() 的右大括号。

+

另外,声明一个变量,例如 char A;您需要它的形式为 <type> [name];示例:char a;或字符a='A';

首先,您需要在分配值(例如'A')之前声明并命名一个变量。到它。

至于switch声明,它的工作原理如下:

开关(变量){案例“A”:休息;}

var是您要测试的变量。

case 'A':意味着当 var等于'A' .

关于c - 错误消息 : Main. c|6|error:预期标识符或 '(' 在 'A' 之前,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20722890/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com