#include
int main()
{
unsigned char b;
b='b';
printf("字符变量b对应的ASCII值为:%d\n", b);//直接整型输出
return 0;
}
//运行结果:
//字符变量b对应的ASCII值为:98在主函数里初始化一个数组。
chang()函数只有定义一个字符数组,然后接收实参。
change(char a[])
for(i=0;i<255;i++)
{
printf("%d",a[i]);
}你的问题描述和你的提问题目貌似不一样的哦。虽然我很不明白你的疑惑,但是我根据你的题目猜想就是把任意的字符串转换为ascii码,对吗?如果是这样的,只需要把字符串的每个字符都转为int型,就可以得到你想要的ascii码了。
代码可以参考如下:
public
class
StringToAscii
{
public
static
void
main(String[]
args)
{
String
s
=
"abc123"
;
int[]
arr
=
new
int[slength()];
for
(int
i
=
0
;
i
<
slength()
;
i
++
)
{
arr[i]
=
scharAt(i);
Systemoutprint(arr[i]
+
","
);
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)