3.2 用指標
4.字串可直接輸出
(1)由雙引號(double quote)引起來的一串字元稱為字串字面值(string literal),或者簡稱字串。eg:「hello world!」
(2)字串在結束時預設有 轉義字元』\0』,不作為內容,作為結束標誌。
(3)c語言無字串型別,需借助 char*,char[ ](即指標和陣列)來進行使用。
#include
intmain()
(1)『a』 :單引號』 』 引起來的字元常量,』 』 中的字元只可有乙個,代表乙個字元。
(2)「abc」、「a」:雙引號" " 引起來的字串常量,結尾處預設有』\0』。
(3)"":空串,什麼也不存放,結尾處預設有』\0』。
(4)「1234」:是字串1234,不是int 型別的1234。兩者在c語言底層結構上不一致。
詳情點這裡?sizeof、strlen基礎知識點及用法
char str=
"a";
//此字串陣列大小為2
預設以』\0』結尾,在寫入陣列時,預設把』\0』帶進去。
c語言預設字串以』\0』結束,以單個字元賦入陣列時必須顯示帶上』\0』,否則輸出隨機值(即遇到』\0』才停止輸出)。
(1)不帶』\0』
(2)』\0』在結尾
(3)』\0』在中間
用char型指標指向字串。
c語言中printf可直接列印字串,其他的不行。
C語言字串 字串排序
本題要求編寫程式,讀入5個字串,按由小到大的順序輸出。輸入為由空格分隔的5個非空字串,每個字串不包括空格 製表符 換行符等空白字元,長度小於80。按照以下格式輸出排序後的結果 after sorted 每行乙個字串 red yellow blue green white after sorted b...
初識字串
什麼是字串?字串就是有限個字元的序列,比如 this is a string 關於字串的表達方式,有三種,包括 以三個雙引號或單引號開頭的字串可以折行 比如 s3 可以隨便跨行,通過使用 是轉義符,用來表達原本的意思,比如 print 也可以通過 八進位制或者十六進製制數以及unicode編碼來表示...
C語言 字串
char str lnj 字串變數 l n j 0 printf str size lu n sizeof str 字元陣列 這個並不是字串,而是字元陣列 char charvalues 如何輸出字串變數,s str 陣列的名稱,陣列的名稱就是陣列的位址 s的原理,從傳入的 位址 開始逐個取出,直到...