首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

新人发帖 未声明标识符解决方案

2012-08-11 
新人发帖 未声明标识符#include stdafx.h#include stdio.h#include limits.hint _tmain(int argc, _

新人发帖 未声明标识符
#include "stdafx.h"
#include <stdio.h>
#include <limits.h>

int _tmain(int argc, _TCHAR* argv[])
{
char cMin = SCHAR_MIN;
char cMax = SCHAR_MAX;
unsigned char cUMax = UCHAR_MAX;
printf("有符号字符型占用内存为%d,其最大值和最小值分别为%d和%d;\n",sizeof(char),cMin,cMax);
printf("无符号字符型占用内存为%d,其最大值为%d;\n",sizeof(char),cUMax);
char cBegin1 = 'A';
char cBegin2 = 'a';
//分别打印出26个大写和小写以及对应的ASCII码
for(int i=0; i<26; i++);
{
if(i%4 == 0 && i != 0)
printf("\n");
char cEnd1 = cBegin1 + i;
char cEnd2 = cBegin2 + i;
printf("%c(%d), %c(%d); ", cEnd1,cEnd2,cEnd2,cEnd2);
}
return 0;
}

novo\documents\visual studio 2008\projects\456\456\456.cpp(20) : error C2065: “i”: 未声明的标识符
1>c:\users\lenovo\documents\visual studio 2008\projects\456\456\456.cpp(20) : error C2065: “i”: 未声明的标识符
1>c:\users\lenovo\documents\visual studio 2008\projects\456\456\456.cpp(22) : error C2065: “i”: 未声明的标识符
1>c:\users\lenovo\documents\visual studio 2008\projects\456\456\456.cpp(23) : error C2065: “i”: 未声明的标识符
1>生成日志保存在“file://c:\Users\lenovo\Documents\Visual Studio 2008\Projects\456\456\Debug\BuildLog.htm”
1>456 - 4 个错误,0 个警告
是命名空间的问题?

[解决办法]
for(int i=0; i<26; i++);
上面的分号代表for语句结束了
for语句里面声明的i的生命周期 自然也结束了

[解决办法]
for(int i=0; i<26; i++);
楼主多加了个分号。
[解决办法]
注意for循环后面不要加";"

#include "stdafx.h"
#include <stdio.h>
#include <limits.h>

int main(int argc,char* argv[])
{
char cMin = SCHAR_MIN;
char cMax = SCHAR_MAX;
unsigned char cUMax = UCHAR_MAX;
printf("有符号字符型占用内存为%d,其最大值和最小值分别为%d和%d;\n",sizeof(char),cMin,cMax);
printf("无符号字符型占用内存为%d,其最大值为%d;\n",sizeof(char),cUMax);
char cBegin1 = 'A';
char cBegin2 = 'a';
//分别打印出26个大写和小写以及对应的ASCII码
for(int i=0; i<26; i++)//这行后面不要加“;”
{
//printf("i = %d", i);
if(i%4 == 0 && i != 0)printf("\n");
char cEnd1 = cBegin1 + i;
char cEnd2 = cBegin2 + i;
printf("%c(%d), %c(%d); ", cEnd1,cEnd2,cEnd2,cEnd2);
}
return 0;
}
[解决办法]
for(int i=0; i<26; i++);
这里多了个分号。

热点排行