第8章:字元与字串处理.docVIP

  • 3
  • 0
  • 约6.05千字
  • 约 8页
  • 2017-05-29 发布于北京
  • 举报
第8章:字元與字串處理 1. 請說明什麼是C語言的字串?字串初值的指定方式有幾種? A. C語言的「字串」(String)是一維的字元陣列,也就是由字元資料型態組成的陣列結構。例如:宣告一個字元陣列來儲存字串,其宣告的方式,如下所示: char string[80]; 上述程式碼宣告長度為80的字元陣列,陣列名稱是string,陣列索引是從0開始,換言之,存取陣列元素是使用string[0]、[1]~string[79]來[i] = c; 上述程式碼是將變數i的值作為索引,以便指定此索引的陣列元素成為字元變數c的值,這是一個字元資料型態的變數,在字元陣列的結束需要加上\0字元當作結束字元,如下所示: string[LEN] = \0; 上述擁有結束字元的字元陣列是一個字串,其長度是從0到結束字元前為止的字元數,即LEN。 字串的初值相當於指定C語言字元陣列的初值。例如:宣告擁有15個元素的字元陣列,如下所示: char str[15] = hello! world\n; 上述程式碼是一個字元陣列,使用「」雙引號的字串常數指定陣列初值,此時字元陣列str[]的圖例,如下圖所示: 上述圖例的字元陣列儲存的字串是”hello! world\n”,在索引13的元素值\0是字串結束字元,稱為nul字元,字串長度是從索引0計算到null字元之前,即13。 C語言除了上述指定字串初值的方法,還有

文档评论(0)

1亿VIP精品文档

相关文档