要求是输出字符形式所就考虑用%c或者%s来打印。这么多个数,如果一个一个对应声明就会显得麻烦,所以考虑用到数组的形式表示。
- 第一种方法以直接打印字符串。
#include <stdio.h>
int main()
{
char ae[] = { 73, 32, 99, 97, 110, 32, 100, 111, 32, 105, 116 , 33,'\0' };//注意的的是要在结尾加上结束标识符,不然打印会出现乱码。
printf("%\s",ae)//因为是字符串所以用%s
return 0;
}
- 第二种方法也就是与字符形式打印出来,涉及到循环语句。
#include <stdio.h>
int main()
{
char ae[] = { 73, 32, 99, 97, 110, 32, 100, 111, 32, 105, 116 ,33};
int a = 0;
a = sizeof(ae) / sizeof(ae[0]);//算出数组长度(元素个数),左边的sizeof括号里面不跟[]
int i = 0;
for (i = 0; i < a; i++)//这里数小于a而不是<=a.
{
printf("%\c", ae[i]);
}
return 0;
}