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