C語言程序設計課程總結

   轉眼間,C語言學習已過去了一學期。通過這一學期的學習,已經可以解決一些簡單的實際問題了,但是距離真正的編程還是有很大距離的。C語言精髓之處也只是簡單瞭解了一下,指針和數組的強大還沒有真切體會到。
  以下是對一學期學習成果的總結

一. C語言的基本語句
#include
using namespace std;
int main ()
{

    return 0;

}
這串代碼會出現在所有C程序中。
二. 關鍵字(計算機認識的詞)
auto :聲明自動變量
break:跳出當前循環
case:開關語句分支
char :聲明字符型變量或函數返回值類型
const :聲明只讀變量
continue:結束當前循環,開始下一輪循環
default:開關語句中的“默認”分支
do :循環語句的循環體
double :聲明雙精度浮點型變量或函數返回值類型
else :條件語句否定分支(與 if 連用)
float:聲明浮點型變量或函數返回值類型
for:一種循環語句
goto:無條件跳轉語句
if:條件語句
int: 聲明整型變量或函數
long :聲明長整型變量或函數返回值類型
return :子程序返回語句(可以帶參數,也可不帶參數)
short :聲明短整型變量或函數
signed:聲明有符號類型變量或函數
sizeof:計算數據類型或變量長度(即所佔字節數)
switch :用於開關語句
unsigned:聲明無符號類型變量或函數
void :聲明函數無返回值或無參數,聲明無類型指針
while :循環語句的循環條件
各種運算符號
三.運算符(計算機能夠理解的運算種類)
1 算術運算符
用於各類數值運算。包括加(+)、減(-)、乘()、除(/)、求餘(或稱模運算,%)、自增(++)、自減(–)共七種。
2.關係運算符
用於比較運算。包括大於(>)、小於(<)、等於(==)、 大於等於(>=)、小於等於(<=)和不等於(!=)六種。
3.邏輯運算符
用於邏輯運算。包括與(&&)、或(||)、非(!)三種。
4.位操作運算符
參與運算的量,按二進制位進行運算。包括位與(&)、位或(|)、位非(~)、位異或(^)、左移(<<)、右移(>>)六種。
5.賦值運算符
用於賦值運算,分爲簡單賦值(=)、複合算術賦值(+=,-=,
=,/=,%=)和複合位運算賦值(&=,|=,^=,>>=,<<=)三類共十一種。
6.條件運算符
這是一個三目運算符,用於條件求值(?😃
7.指針運算符
用於取內容(*)和取地址(&)二種運算
8.求字節數運算符
用於計算數據類型所佔的字節數(sizeof)。
四.邏輯結構(計算機運算方式)
1.順序結構:從頭到尾一句接着一句的執行下來,直到執行完最後一句;
2.選擇結構:到某個節點後,會根據一次判斷的結果來決定之後向哪一個分支方向執行;
3.循環結構:循環結構有一個循環體,循環體裏是一段代碼。對於循環結構來說,關鍵在於根據判斷的結果,來決定循環體執行多少次;
以上就是一個完整C程序的基本組成部分,其實還有其他的基礎內容,只不過還沒有學過,因此沒有做總結。
五.數組(同類型的數據的容器)
許多同類型數據的集合就是數組,數組的使用與普通數據並沒有太大區別,並且通過數組中的腳標可以對數組內的數據進行操作。
六.指針(直指計算機的存儲空間)
指針賦予了程序員近乎上帝般的能力,有了指針,程序員可以根據自己的需要直接更改數據的存儲位置及數據本身,即操控數據。
當指針與數組結合,程序員可以直接接觸計算機本身,從根本上操控計算機。
C很簡單,幾十條關鍵詞,十幾種運算符,三種邏輯結構而已;C很難,計算機是死的,很多時候會鑽牛角尖,而且錯誤難找,因爲程序員需要對問題進行透徹的分析,理清其涉及的所有細節,預測可能發生的所有意外與非意外的情況,列出解決方案的所有步驟,以及對解決方案進行儘量全面的測試。而這些正是編程難的地方。任何一點遺漏都會成爲bug,輕則導致捱罵,重則導致經濟損失甚至危害安全。
C的魅力越發吸引人,期待下學期對它的深入學習。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章