字符數(shù)組的輸出,在C語言里如何實(shí)現(xiàn)?
提問人:楊紫紅發(fā)布時(shí)間:2020-11-16
(1)用格式符“%c”控制的 printf(),逐個(gè)字符輸出
(2)用格式符“%s”控制的 printf();字符數(shù)組值整體輸出
(3)puts (字符數(shù)組名);字符數(shù)組值整體輸出
注意:
(1)puts用字符數(shù)組名,而不用數(shù)組元素名;
(2)輸出的字符串中可含轉(zhuǎn)義字符;如:
static char str[]=“China\nBeijing”; puts(str);
(3)如果數(shù)組長(zhǎng)度大于字符串實(shí)際長(zhǎng)度,也只輸出到遇‘\0’時(shí)結(jié)束(即若一個(gè)字符數(shù)組中包含一個(gè)以上的‘\0’,則遇到第一個(gè)時(shí)輸出就結(jié)束)。如:printf(“%s\n”,“ABCD\0EFGH”); 只輸出ABCD
(2)用格式符“%s”控制的 printf();字符數(shù)組值整體輸出
(3)puts (字符數(shù)組名);字符數(shù)組值整體輸出
注意:
(1)puts用字符數(shù)組名,而不用數(shù)組元素名;
(2)輸出的字符串中可含轉(zhuǎn)義字符;如:
static char str[]=“China\nBeijing”; puts(str);
(3)如果數(shù)組長(zhǎng)度大于字符串實(shí)際長(zhǎng)度,也只輸出到遇‘\0’時(shí)結(jié)束(即若一個(gè)字符數(shù)組中包含一個(gè)以上的‘\0’,則遇到第一個(gè)時(shí)輸出就結(jié)束)。如:printf(“%s\n”,“ABCD\0EFGH”); 只輸出ABCD
繼續(xù)查找其他問題的答案?
相關(guān)視頻回答
點(diǎn)擊加載更多評(píng)論>>