我是小白中的一員,但這只是暫時的,我會透過這個龐大的學習系統,慢慢成長,從小白成為一名專業的技術人員,同過一步一個腳印,打下紮實的基礎,去搭建自己的夢想,最後實現它。
這是我在學習C語言的過程中的學習記錄,與大家一起分享,如果有不對的地方希望大家指出,也希望大家能夠把自己的學習經驗與大家一起分享,書籍可以看下C Primer Plus,其中有的內容是參考這本書寫的。我寫的都是一些很基礎的知識,適合剛入門的學者學習。
1。C語言的七個步驟
不管做什麼事情,我們都需要事先計劃下,寫程式更是如此,耐心地按著這七個步驟走下去,養成良好的編碼習慣很重要。
1。1定義程式目標
1。2設計程式
1。3編寫程式碼
1。4執行程式
1。5測試和除錯程式
1。6維護和修改程式
2。關鍵字和識別符號
在C語言中一共有32個關鍵字,我把他們分下面為幾類:
資料型別(佔位元組數從小到大的排序):char,short,int ,float,long,double
符號型別:unsigned, signed, void
求長度的:sizeof
自定義型別:struct(結構體),union(共用體),typedef(命別名)
語句型別:if,while,do,return,break,continue,default,goto,switch,for,case,else
其他型別:auto,static,extern,enum,register,volatile,const
3。變數與常量
常量的定義:有寫資料可以在程式使用之前預先設定並在整個執行過程中沒有變化
常量分為三種:文字常量,const常量,符號常量
文字常量例子:int a = 10
const 常量: const int c = 20
符號常量:#define OK
變數的定義:資料在程式執行過程中可能變化或被賦值
變得的分類我畫了一個圖,如圖所示
4。資料型別
資料型別有如下幾種:
char 佔1個位元組 字元型
short佔2個位元組 短整型
int 佔4個位元組 整型
float 佔4個位元組 單精度 浮點型
long 佔4個位元組 長整型
double 佔8個位元組 雙精度 浮點型
5。運算子
算術運算子:+ , -, * , % , / , ()
關係運算符:> , < , >= , <= , == , !=
邏輯運算子:&& , ||, |
賦值運算子:=
複合賦值運算子:+= , - = , /= , &= , %= , <<= , >>= , |= , ^=
位運算子:<<, >> , & , | ,~, ^
自增自減:++ , ——
其他運算子:sizeof , new ,delete
下標運算子:[]
逗號運算子: ,
成員運算子: ->
域運算子: ::
三目運算子: 條件: ?:
與指標相關的運算子:* , &,(型別)//強轉
6。語句
在C語言中有幾種語句,如下:
(1)賦值語句
賦值語句就是賦值表示式
(2)條件語句
條件語句有switch語句和if語句
(3)迴圈語句
迴圈語句分為三種:for , while,do 。。。while
(4)跳轉語句
跳轉語句有:goto,break;,continue,return
(5)空語句
空語句就是隻有一個花括號,裡面沒有內容