由於自己c語言基礎不是很紮實,最近在學習 ==《c與指標》==所以最近可能會定期記錄一下自己的學習心得和筆記。
編譯過程的幾個階段
1、預處理器階段
2、編譯階段
3、彙編階段
4、鏈結階段
詞法規則
三字母詞:指的是幾個字元的序列,合起來表示另乙個字元
三字母詞
含義???(
[???)
]???!
i???<
???』
^???=
#???/
\???-
~轉義序列,字元轉義
識別符號
資料
c語言中的4種基本資料型別
指標
字串常量
首先我們來看一段**
這樣的操作是不被允許的,編譯器會報錯,說a是不能被修改的左值,因為a表示的是乙個位址,是不允許被修改的。#include int main()
這樣的操作是允許的,a[0]、a[1] 是表示的陣列a中的值,是可以被修改的。int main()
指標的宣告
關鍵字typedef
這裡我們來看一段**
注:這裡我們可以看到,其實對於d_ptr_to_char c, d;等價於char* c,d;此時將c定義為乙個字元指標,但是d卻是乙個字元,而ptr_to_char a, b;才是真正將a,b定義成為了兩個字元指標。
C語言的指標學習筆記 1
1.指標是什麼?指標就是指標變數,指標變數也是變數。2.指標能幹什麼?變數是用來存放資料的,所以說指標變數也是用來存放資料的。只不過指標變數中存放的資料比較特殊,存放的是記憶體位址。3.為什麼需要指標?需要間接訪問。對於某些記憶體空間,需要通過位址來進行訪問,所以需要其他變數存放其記憶體位址。4.指...
c和c指標學習1
初步 了解c程式結構 1用下列指令可以真正注釋掉一段不想使用的 if 0 statements endif2預處理指令 include include include define max cols 20 define max input1000預處理指令由預處理器解釋的並進行修改,修改後的指令遞交...
《c和指標》筆記1
本書的開頭便給出了2頁的源 並根據源 對程式進行了解釋 提示以及警告 需要注意以及容易出錯的地方 對於需要在不同原始檔中使用一些宣告,可以在乙個單獨的檔案中編寫這些宣告,然後用 include把這個檔案複製到需要這些生命的原始檔中,這樣可以使用這些宣告的乙份拷貝,用不著在許多不同的地方進行的複製,避...