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

c語言程式設計筆記

(一)知識點總結

1.c語言程式處理的資料分為常量和變數兩種基本形式,並且常量與變數的區別在於:程式執行的過程中,常量的值保持不變,變數的值則是可以變的

常量分為整型常量,實型常量,字串常量,字元常量,列舉常量。整型常量指零在內的所有整數;用一個合法的識別符號表示一個變數,英文字母開頭,後面跟字母和數字。變數要先定義再使用

2.sizeof()用於計算資料型別或表示式所佔記憶體的位元組數

3.算數運算子(按照優先順序排列)

-(取相反數)一元  綜合性從右到左      *  /   %(乘法 除法 求餘)二元  綜合性從左向右   +-(加法 減法)二元 綜合性從左到右

4.做題中提示資訊不寫,巨集代換不要分號

5.const常量  可以用於宣告具有某種資料型別的常量

6.用"\"開頭的字元為轉義字元,用數字字母來改變其含義

7.getchar()和putchar()是專門用於字元輸入/輸出的函式。(若函式getchar沒有引數,函式的返回值就是從終端鍵盤讀入的字元)

8.資料的格式化輸出函式printf("Input a:");printf("a=%d\n",a);

資料的格式化輸入函式scanf("%d",&a);

9.關係運算符>  <  >=  <=優先順序高於==  !=關係運算符的優先順序低於算數運算子  邏輯運算子(&&  ||   !)  條件運算子(?:)

10.if形式的條件語句  if(表示式)語句A,用於單分支選擇控制   if-else形式的條件語句用於雙分支選擇控制   switch,else-if形式的條件語句用於多分支選擇控制

(二) 知識點可解決的問題

1.對於一般的數學應用問題,關於加減乘除和圓的一般計算問題等

2."n++""++n"可以解決呢些從1加到n的技巧性強的問題

3.分支結構可以解決多種並列的情況

4.switch可以解決多種情況下的各種情況

5.if-else語句可以解決多種情況下的不同問題

(三)對學習的感受見解,還有對教學的建議

之前從沒接觸過c語言的我,剛開始對這門課程是陌生的,但當我慢慢接觸了之後,我發現了這門科目的美妙之處,每當瞭解那一串串字元的含義,那一個個字母的訊息,語言的美妙展現的淋漓盡致。老師說的沒錯,學習這種事情最重要的就是要靠自己,我們上課聽老師講後,必須自己做課後的作業,自己去學習那些邊邊角角,自學能力在大學才是最重要的,我們要通過自己培養思維方式的轉換,培養計算思維能力。在教學方面,希望學校能夠在設施上提供足夠的支援,希望我能在程式設計的道路上走出樂趣。