一、题目大意为输出一个已知的字符串。
解题思路:
定义一个字符数组,并用“初始化列表”对其赋以初值
用循环逐个输出此字符数组中的字符
#include <stdio.h>
int main()
{ char c[15]={'r',' ','i','g',' ','g',
' ','h','t','u',};
int i;
for(i=0;i<15;i++)
printf("A=%c",c[i]);
printf("\n");
return 0;
}
扩展资料:
相关知识点:字符数组的输入输出可以有两种方法。
(1)逐个字符输入输出(%c)
(2)整个字符串一次输入输出(%s)
输出的字符中不包括结束符’\0’。用%s输出字符串时,printf函数中的输出项是字符数组名,不是数组元素名。如果一个字符数组中包含多个’\0’,则。遇第一个’\0’时输出就结束
用scanf函数输入一个字符串,scanf函数中的输入项c是已定义的字符数组名,输入的字符串应短于已定义的字符数组的长度。
(3)在C语言中,是将字符串作为字符数组来处理的,关心的是字符串的有效长度而不是字符数组的长度。为了测定字符串的实际长度,C语言规定了字符串结束标志’\0’。
(4) ’\0’代表ASCII码为0的字符,从ASCII码表可以查到,ASCII码为0的字符不是一个可以显示的字符,而是一个“空操作符”,即它什么也不做。用它作为字符串结束标志不会产生附加的操作或增加有效字符,只起一个供辨别的标志
(5)字符的不同写法
(6) 字符串结束标志