新手提问,在线等待!
#include "stdafx.h"
#include <stdio.h>
int main()
{
int i;
char array[5]={'H','E','L','L','O'};
for(i=0;i<5;i++) printf(%d ,array[i]);
printf(\n);
getchar();
return 0;
}
-----------------------------
编译系统说这个程序有一个错误:
--------------------Configuration: 2 - Win32 Debug--------------------
Compiling...
2.cpp
I:\VC++绿色免安装版(完整版)\VC6\MyProjects\2\2.cpp(11) : error C2143: syntax error : missing ')' before '%'
I:\VC++绿色免安装版(完整版)\VC6\MyProjects\2\2.cpp(11) : error C2660: 'printf' : function does not take 0 parameters
I:\VC++绿色免安装版(完整版)\VC6\MyProjects\2\2.cpp(11) : error C2065: 'd' : undeclared identifier
I:\VC++绿色免安装版(完整版)\VC6\MyProjects\2\2.cpp(11) : error C2059: syntax error : ')'
I:\VC++绿色免安装版(完整版)\VC6\MyProjects\2\2.cpp(12) : error C2017: illegal escape sequence
I:\VC++绿色免安装版(完整版)\VC6\MyProjects\2\2.cpp(12) : error C2065: 'n' : undeclared identifier
执行 cl.exe 时出错.
请高手指点一下,错在哪里?
[解决办法]
printf("%d" ,array[i]);
[解决办法]
char array[6]={'H','E','L','L','O'};
[解决办法]
#include "stdafx.h"#include <stdio.h>int main(){int i;char array[5]={'H','E','L','L','O'};for(i=0;i<5;i++) printf(“%d” ,array[i]);printf(“\n”);getchar();return 0;}
[解决办法]
#include <stdio.h>int main(){ int i; char array[5]={'H','E','L','L','O'}; for(i=0;i<5;i++) printf("%c" ,array[i]);//%c printf("\n");//.. getchar(); return 0;}
[解决办法]
printf使用错误