C語言程式設計課程筆記
首先,剛剛接觸c語言時,對此感到很陌生,而逐漸學習之後,發現c語言有著獨特的魅力,以下是這一段時間學習的總結
(一)知識點
1:每個c程式由多個函式組成,並且有且只有一個名為main的函式(main函式為主函式,即為程式入口)
2:return語句可以返回一個狀態碼,作業系統在程式終止中正常返回
3:c語言程式處理資料有兩種形式(常量和變數)
常量:分為整型常量,字元常量,字串常量,列舉常量
實型常量是帶小數點的,但是小數點的位置是可以浮動的,因此實型常量既可以稱為實數,也可以稱為浮點數。
整型常量一般使用十進位制的數來表示,實際上是以二進位制的形式儲存在計算機記憶體中
4:用"\"開頭的字元為轉義字元,用數字字母來改變其含義
5:"="代表賦值,"=="代表等於號
6:#include<instream> #include<stdio.h> #include<iomanip>為表頭
用int定義整數,用char定義字元,用float定義單精度浮點數,用double定義雙精度浮點數
"sizeof"可以計算某種數所佔的空間數,"getchar"表示輸出字元的ASCII的值,"%"表示求餘,計算機作除只能輸出整數,printf輸出中%d表示輸出整數int定義的,%c表示輸出字元char定義的,%f表示輸出字元float定義的,%lf表示輸出字元double定義的
運算子加(+)減(-)乘(*)除(/)求餘(%)
n++表示先用變數再加一,++n表示先加一再表示變數的值
7:強制的型別轉換運算子,可將一個表示式值的型別強制轉換為使用者指定的型別,它是一個一元運算子,與其它一元運算子具有相同的優先順序。
8:兩個整數相除還是整數
9:浮點數的除法中,要將其中一個運算元強轉為浮點數
10:資料的格式化輸出函式printf(),printf("Input a:");printf("a=%d\n,a")
(二)題型解決方法
1.分支結構可以解決多種情況的判斷 例如分段函式
2.if-else語句可以解決多種複雜情況的並列問題
3.switch可以解決多種情況下的不同情況的問題
4.n++或者++n一般可以進行類似疊加等複雜運算
5.分支還可以解決的是多種情況的判斷
6.順序結構中的一般問題,比如計算圓面積,以及一些數學計算應用,都可以解決。
(三)學習過程中的感想感受
我認為,對於初學者來說,一些編碼一定要多次動手寫一遍,畢竟這些東西對我們來說都比較陌,我們要弄懂練習的每一個例子,如果能把一些例子稍稍修改,弄懂裡面精髓的東西,讓自己知道為什麼這樣做,這也是我努力的方向
我覺得學好C語言,交流是必須的,很多細節的錯誤或者演算法上的小瑕疵往往是當局者迷旁觀者清,這時候果斷與身邊人進行交流是明智的選擇。而且在學習的過程中,我們之間相互交流學習心得可以快速學習,事半功倍。 學習C語言就是要經過做題做題再做題,交流交流再交流。才能前後融會貫通,積累所應該掌握的知識。C語言是這樣,其他語言也是這樣,從基本抓起,多動手,多動腦,不懂就問,注意平時積累。 總之,通過c語言的學習,使我對計算機語言有了一些初步的認識和理解,使我對計算機語言不再像以前一樣一無所知,認為那是高不可攀的、十分難以理解、一般人學不會的東西了。我認為只要學習方法掌握好,再加上刻苦的練習,是完全有可能學好任何一門計算機語言的!