编程时出现undeclared identifier怎么办

时间:2015.11.11 发布人:黑暗528

编程时出现undeclared identifier怎么办

已解决问题

谷歌黑暗528用户在2015.11.11提交了关于“艾玛沃特森编程时出现undeclared identifier怎么办”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-09-11T21:07:04。

#include<stdio.h>

intmain()

{

inti,j,a[8][8]={{I,L,O,V,E,Y,O,U},{I,L,O,V,E,Y,O,U},{I,L,O,V,E,Y,O,U},{I,L,O,V,E,Y,O,U},{I,L,O,V,E,Y,O,U},{I,L,O,V,E,Y,O,U},{I,L,O,V,E,Y,O,U},{I,L,O,V,E,Y,O,U}};

if(i<=4&&i>=3,j<=4&&i>=3)

printf("%d",a[i][j]);

elseif(i<=5&&i>=2,j<=5&&j>=2)

printf("%d",a[i][j]);

elseif(i<=6&&i>=1,j<=6&&j>=1)

printf("%d",a[i][j]);

elseif(i<=7&&i>=0,j<=7&&j>=0)

printf("%d",a[i][j]);

//for(i=0;;i++)

//{

//for(j=0;j<7;j++)

//{

//printf("%d",)

//}

//}

//a[i][j]=a

return0;

}

C:\Users\silenze\Desktop\1.c(4):errorC2065:'I':undeclaredidentifier

C:\Users\silenze\Desktop\1.c(4):errorC2065:'L':undeclaredidentifier

C:\Users\silenze\Desktop\1.c(4):errorC2065:'O':undeclaredidentifier

C:\Users\silenze\Desktop\1.c(4):errorC2065:'V':undeclaredidentifier

C:\Users\silenze\Desktop\1.c(4):errorC2065:'E':undeclaredidentifier

C:\Users\silenze\Desktop\1.c(4):errorC2065:'Y':undeclaredidentifier

C:\Users\silenze\Desktop\1.c(4):errorC2065:'U':undeclaredidentifier

执行cl.exe时出错.


希望大家能够帮助她。

详细问题描述及疑问:

#include<stdio.h>

intmain()

{

inti,j,a[8][8]={{I,L,O,V,E,Y,O,U},{I,L,O,V,E,Y,O,U},{I,L,O,V,E,Y,O,U},{I,L,O,V,E,Y,O,U},{I,L,O,V,E,Y,O,U},{I,L,O,V,E,Y,O,U},{I,L,O,V,E,Y,O,U},{I,L,O,V,E,Y,O,U}};

if(i<=4&&i>=3,j<=4&&i>=3)

printf("%d",a[i][j]);

elseif(i<=5&&i>=2,j<=5&&j>=2)

printf("%d",a[i][j]);

elseif(i<=6&&i>=1,j<=6&&j>=1)

printf("%d",a[i][j]);

elseif(i<=7&&i>=0,j<=7&&j>=0)

printf("%d",a[i][j]);

//for(i=0;;i++)

//{

//for(j=0;j<7;j++)

//{

//printf("%d",)

//}

//}

//a[i][j]=a

return0;

}

C:\Users\silenze\Desktop\1.c(4):errorC2065:'I':undeclaredidentifier

C:\Users\silenze\Desktop\1.c(4):errorC2065:'L':undeclaredidentifier

C:\Users\silenze\Desktop\1.c(4):errorC2065:'O':undeclaredidentifier

C:\Users\silenze\Desktop\1.c(4):errorC2065:'V':undeclaredidentifier

C:\Users\silenze\Desktop\1.c(4):errorC2065:'E':undeclaredidentifier

C:\Users\silenze\Desktop\1.c(4):errorC2065:'Y':undeclaredidentifier

C:\Users\silenze\Desktop\1.c(4):errorC2065:'U':undeclaredidentifier

执行cl.exe时出错.


期待您的答案,你是我的宝贝,你是我的花,谢谢你对我的帮助!
希望以下的回答,能够帮助你。

第1个回答

用户名:.极客大叔.  

a[8][8]是整来自型数组,不能赋值为{{I,L,O,V,E,Y,O,U},.未定义的变

即便如你想要达到的赋值为字符,需要用字符数组,以及如下赋值方式:

int通理灯把力i,j;

chara[8][8]={{'I','L','O','V','E','Y','O','U'},{'I','L','O','V','E','Y','O','U'},{'I','L','O','V','E','Y','O','U'},{'I','L','O','V','E','Y','O','U'},{'I','L','O','V','E','Y','O','U'},{'I','L','O','V','E','Y','O','U'},{'I','L','O','V','E','Y','O','U'},{'I','L','O','V','E','Y','O','U'}};

或者赋值为每一个字母的ASCII码,具体编码用搜索引擎搜索。

而输出则必须是

printf("%c",a[i][j]);