大家帮忙看看十六进制的怎么不行啊
#include<stdio.h>
#include<conio.h>
void main(){
int i = 68;
printf("整数%d,输出字符:%c",i,i);
printf("整数%d,输出8进制:%o",i,i);
printf("整数%d.输出16进制: %x".i,i);
getch();
return ;
}
错误1error C2228: “.i”的左边必须有类/结构/联合e:\我的应用\我的学习资料\c\j\h.cpp91j
2IntelliSense: 表达式必须包含类类型e:\我的应用\我的学习资料\c\j\h.cpp99j
[解决办法]
一看报错,嗯,有一个i左边有一个点
一看代码里哪里有i,嗯,有一行代码把,写错了
建议楼主少问问题多思考
[解决办法]
printf("整数%d.输出16进制: %x".i,i);
-》
printf("整数%d.输出16进制: %x",i,i);
[解决办法]
printf("整数%d.输出16进制: %x".i,i);点改成,
[解决办法]
其实编译器都提示你错在哪了 做事要多动脑筋
[解决办法]
printf("整数%d.输出16进制: %x".i,i);
这里有个.,是错误的。。
编译器有错误,回去看看源码有问题没。
[解决办法]
#include<stdio.h>#include<conio.h>void main(){ int i = 68; printf("整数%d,输出字符:%c",i,i); printf("整数%d,输出8进制:%o",i,i); printf("整数%d.输出16进制: %x",i,i);//逗号写成了点 getch(); return ;}
[解决办法]
双击错误信息可以定位到源代码中的错误行,希望对你有用。
[解决办法]