讀《C程式語言》筆記5

2022-01-31 21:49:36 字數 740 閱讀 1154

字串常量:

字串常量也叫字串字面值,是用雙引號括起來的0個或多個字元組成的字串行。雙引號不是字串的一部分,它只用於限定字串。

從技術角度看,字串常量就是字元陣列。字串的內部表示使用乙個空字元'\0'作為串的結尾,因此,儲存字串的物理儲存單元比括在雙引號中的字元數多乙個。這種表示方法也說明,c語言對字串的長度沒有限制,但程式必須掃瞄完整個字串後才能確定字串的長度。

標準庫函式strlen(s)可以返回字串引數s的長度,但長度不包括末尾的'\0'。

下面給出strlen()的兩個版本:

1int

strlen(

chars)2

9return

n;10

}為什麼**不會自動排版了....無語

1int

strlen(

char*s)

28returnp-

s;9}標準標頭檔案:中宣告了strlen和其他字串函式

該標頭檔案中含有這樣一段**:

#ifndef rc_invoked

#ifdef __cplusplus

extern"c

"其中extern "c"的作用是:

為了方便c++編譯器相容c程式,因為有些函式是用c編譯器編譯出來的,如果想讓這些函式能在c++程式中使用,則需要告訴c++編譯器。使用extern"c"就是這個目的,只要使用到c原始檔中的函式、變數等,都要用extern"c"告知。

讀《C程式語言》筆記7

習題2 4 編寫函式squeeze s1,s2 將字串s1中任何與字串s2中字元匹配的字元都刪除 在寫次函式之前,先看下乙個更簡單的函式squeeze char s,int c 從字串s中刪除字元c includevoid squeeze char s,int c int main int i 0 ...

讀《C程式語言》

這是我學習c語言的第一步,每天早上花1個小時學習,做一些練習,並整理一些學習的成果,雖然時間不算很多,但是實實在在的了解了c語言中的一些用法,例如 include define 按位運算等。特別是按位運算,當初c 學習的時候,偶然間在別人的 中看到了,當時也不知道怎麼搜尋這些知識,但是開始學習c語言...

C程式語言讀書筆記 5

double dp,atof char 表明,dp 和atof char 的值都是 double 型別的。該宣告中 atof 的引數是指向 char 型別的指標,指標必須指向特性型別的物件,但是 void 型別的指標可以存放指向任何型別的指標。陣列和指標的關係 陣列名所代表的指標就是該陣列最開始的乙...