1. 程式人生 > >C語言程式設計課程筆記

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語言的學習,使我對計算機語言有了一些初步的認識和理解,使我對計算機語言不再像以前一樣一無所知,認為那是高不可攀的、十分難以理解、一般人學不會的東西了。我認為只要學習方法掌握好,再加上刻苦的練習,是完全有可能學好任何一門計算機語言的!