學習c語言已經兩個多月,已經對這門飯碗課有了大體的認識。也由開始的發懵到現在經過思考寫出程式。從最開始入門的「hello,world!」基礎程式和簡單算術運算,到現在的分支語句結束。細節決定成敗這句話被體現的淋淋盡致,乙個程式的成功執行往往就取決於一些細節的處理和小知識點的積累熟練程度。儘管已經從oj做了那麼多題目,但從題目中總結出的知識點和暴露出的問題才是進步的階梯。
1.保留小數點的方法。①%.2和②fixed setprecision(2)
cout << fixed << setprecision(4) <2.=和==的區分。=賦值,==等於
3.復合的賦值運算子的使用和增一運算子的字首字尾。++n,n++,a+=b。
4.強制型別轉換的使用。在所需轉化的資料前加(資料型別)。
5.scanf和cin的區分。scanf是格式化輸入,printf是格式化輸出。
cin是輸入流,cout是輸出流。效率稍低,但書寫簡便。
格式化輸出效率比較高,但是寫**麻煩。
流輸出操作效率稍低,但書寫簡便。
6.識別符號只能由英文本母下劃線和數字組成 ,識別符號只能由字母或下劃線開頭。
7.條件語句中的幾個易錯點。①多個if是所有的if都會進行判斷else if是只要有滿足條件的,就不再對之後的else if進行判斷。②default表示預設,一般用在switch case語句中,如果case中的情況都不滿足,則執行default,這個語句是可以省略的。
這幾個月來,我最大的知識獲取源不再是老師,而是網路以及書籍。當聽聞乙個新的名詞,接觸一項新的內容的時候,我總會有種慾望去獲取它究竟是什麼。而這個部落格,或者說老師,更多的意義是幫助我去鞏固和記錄我學習的腳步。在學習的路上,很多是從零開始,但一步步從不知道如何下手到漸漸想玩出新的花樣。確實讓人興奮不已。
我已經不只是抱著書本記著那些或簡或難的知識與系統,而是更多的自己去嘗試,去發現,用自己的慾望去學習。也許有的知識或內容很難,越接觸會發現越難,但卻總是想要去更多的去了解,去跌跌撞撞的使用他,哪怕用的很拙劣,也是一種很奇妙的感覺。
而對於程式設計的理解,我覺得最重要的不是編出來,而是編出的程式要精煉,也就是說要有自己的的思考,對實際問題進行思考和理解,然後在編出程式,這樣寫出的程式才有意義,對我們自己也是巨大的進步。
對自己以後的學習立下乙個目標:1.要對基本知識掌握牢靠,例如標頭檔案的積累。2.要讓上課變成複習,提前學習課本知識,反覆閱讀課本,對知識有自己的理解。3.要多訓練,只有多程式設計才會更加熟練。
C語言學習總結
1 c語言中有乙個賦值表示式,是其他多數高階語言中沒有的。2 c 語言的輸入與輸出操作是由函式來完成的,它不提供輸入輸出語句。3 c語言中有乙個共用體,其變數所點記憶體長度是其最長 成員變數的長度。4 static char a language char p a 8 5 void main int...
C語言學習總結
看了李明杰老師的c 語言課程,感覺老師講得很細 很透。收穫了很多新的知識,對cc 語言課程的學習總結。1.執行c 語言程式的步驟 1 編寫 c原始檔 2 編譯 c原始檔為 o目標檔案 3 鏈結 o目標檔案為可執行檔案 4 執行可執行檔案 2.常用格式符 1 d i 整數 int 2 f 小數 flo...
C語言學習總結
無參巨集定義 即巨集名後不帶引數。其定義的一般形式為 define 識別符號 字串其中各個名稱的含義如下 1 其中的 表示這是一條預處理命令。凡是以 開頭的均為預處理命令。2 define 為巨集定義命令。3 識別符號 為所定義的巨集名。4 字串 可以是常數 表示式 格式串等。例如 define m...