《C和指標》學習筆記(4)

2022-05-23 12:36:11 字數 962 閱讀 4768

進入《pointer on c》的第二章,不過感覺這一章沒講什麼實質性的內容,主要是一些風格、字元以及一些古老的東西(比如三字母詞)自己也不是很感興趣。不過也算是了解一下c的歷史了吧。不過問題和程式還是好好看了看。

比如又知道了一些轉義字元:

\?在書寫多個分號的情況下使用,防止被解釋為三字母詞。

\」用於表示乙個字串常量內部的雙引號。

\』用於表示字元常量。

\\用於表示乙個\

寫了乙個例子:

#include #include 

intmain()

結果輸出的是: 「bluder??!??」

程式2.1:

編寫乙個程式,他從標準輸入讀取c源**,並驗證所有的花括號都正確的成對匹配。

我的答案:

#include #include 

intmain()')

n-=1

; }

if(n!=0

) printf(

"%d unmatched opening brace(s)!\n

",n);

return

exit_success;

}

書的答案中在whlie語句中是這樣的:

while((ch=getchar())!=eof)

')if(n==0

) printf(

"extra closing brace");

else

n-=1; //

右花括號只有當它和乙個左花括號匹配的時候才合法

}

這樣我就明白了我的**裡會有這樣的問題:沒有判斷假如}在{前面的的情況,這樣的情況也是非法的,不能叫做成功的配對。

額這一章其實並沒有學習到什麼東西,也許將來用到返回來看才會懂吧。

《C和指標》學習筆記

define name length 30 define addr length 100 define phone length 11 define max addresses 1000 char const lookup address char const name char const loo...

C 學習筆記4 陣列與指標

陣列和指標 1.int pi 0 pi不指向任何物件。指標最好應初始化,如果須分開定義指標和其所指向的物件,則將指標初始化為0.2.把int型變數賦給指標是非法的,儘管此int型變數的值可能為0.但允許把數值0或在編譯中可獲得0值的const量賦給指標。3.如果把指向const的指標理解為 自以為指...

C 學習筆記4 指標

1.什麼是指標?指標是乙個變數,其值為另乙個變數的位址,即,記憶體位置的直接位址。在使用指標儲存其他變數位址之前,對其進行宣告。指標變數宣告的一般形式為 type var name type 是指標的基型別,它必須是乙個有效的 c 資料型別,var name 是指標變數的名稱。星號是用來指定乙個變數...