C語言筆記 第三十課 C語言中的字串

2021-09-04 12:20:24 字數 929 閱讀 2493

字串是有序字元的集合

字串是程式在的基本元素之一

c語言中沒有字串的概念

c語言中通過特殊的字元陣列模擬字串

c語言中的字串是以』\0』結尾的字元陣列

在c語言中,雙引號引用的單個或多個字元是一種特殊的字面量

儲存於程式的全域性唯讀儲存區

本質為字元陣列,編譯器自動在結尾加上』\0』字元

下面那些是字串的定義?2.3.4是

30-1 字元陣列與字串

字串字面量的本質是乙個陣列

字串字面量可以看做常量指標

字串字面量中的字元不可改變

字串字面量至少包含乙個字元

「hello world!」是乙個無名的字元陣列

下面的表示式正確嗎?正確

30-2 字串字面量的本質

字串的長度就是字串所包含字元的個數

字串長度指的是第乙個』\0』字元前出現的字元個數

通過』\0』結束符來確定字串的長度

函式strlen用於返回字串的長度

30-3 strlen的使用

char s = 「hello\0world」; //hello\0world\0為字元陣列,hello\0為字串

小結c語言中通過字元陣列模擬字串

c語言中的字串使用』\0』作為結束符

字串字面量的本質為字元陣列

字串相關函式都依賴於結束符』\0』

c語言中關鍵字

static 修飾區域性變數,改變變數的生命週期和儲存空間,但是不改變作用域,仍然是乙個區域性變數,作用域僅限於該 修飾全域性變數,改變變數的作用域只能在當前檔案訪問,不能在其他檔案訪問 修飾函式,改變函式的作用域,函式只能在本檔案中被呼叫,不能在其他檔案被呼叫。extern 可以修飾變數和函式,表...

C語言中的關鍵字

register 作用 請求編譯器盡可能地將變數存在cpu記憶體暫存器中。而不是通過記憶體定址訪問的 方法,好處 省去了cpu處理訪問記憶體資料的時間。注意事項 1,register修飾變數的型別必須是cpu能夠接受,register變數 必須是乙個單個的值,並 且長度應該小於或者等於整型的長度,2...

C語言中的關鍵字!

今天總結一下c中的關鍵字 資料型別關鍵字 12個 1 char 宣告字元型變數或函式 2 double 宣告雙精度變數或函式 3 enum 宣告列舉型別 4 float 宣告浮點型變數或函式 5 int 宣告整型變數或函式 6 long 宣告長整型變數或函式 7 short 宣告短整型變數或函式 8...