C語言字符串示例

字符串實際上是由空字符「\0」結尾的一維字符數組。 因此,以null結尾的字符串包含組成字符串後跟一個null的字符。

以下聲明和初始化將創建一個由「Hello」字符數組組成的字符串。要在數組的末尾保留空字符,包含字符串的字符數組比單詞「Hello」中的字符數多一個字符。如下示例 -

char greeting[6] = {'H', 'e', 'l', 'l', 'o', '\0'};

如果遵循數組初始化的規則,那麼可以如下寫上述語句:

char greeting[] = "Hello";

在本節中,我們將學習在C編程語言中如何使用字符串。下面我們把這些例子分成多個子部分,以更好地一個個地瞭解和學習 -

基礎程序

這些程序專門用於瞭解C語言中的字符串操作的基礎知識。這些程序將字符串作爲字符數組處理。

  • C語言打印字符串的程序
  • C語言按字符打印字符串程序
  • C語言不使用函數計算字符串長度的程序
  • C語言查找字符的位置的程序
  • C語言計數首個元音字符的位置
  • C語言排序字符串字符的程序

多字符串程序

這些程序有多個字符串變量。這些程序讓您瞭解如何使用C編程語言來操作多個字符串變量 -

  • 在C語言中複製字符串的程序
  • 在C語言中反轉字符串的程序
  • 在C語言中搜索字符串的程序
  • 在C語言中交換字符串的程序
  • 在C語言中比較兩個字符串的程序
  • 在C語言中連接兩個字符串的程序
  • C語言字符串Anagram程序

長字符串程序

長句子或行字符我們一般認爲是長串。以下程序涉及相同的概念 -

  • C語言在一行中反轉單詞的程序
  • C語言來反轉一行字符串