我們的生活已經離不開計算機了,每天都在用計算機上的軟件做事情,這些軟件究竟是如何寫出來的呢?計算機到底是以怎樣的方式來解決問題的呢?程序設計這門課可以讓你學習到計算機解決問題的基本方法。 C語言是古老而長青的編程語言,它的語法是很多其他編程語言的基礎,是我們這門課的教學語言。
第一周:從做點計算開始
1.1 第一個程序
C語言的編程軟件選擇太多,我們推薦Dev C++;如何在Dev C++中編輯、編譯和運行程序;詳解第一個程序:程序框架、printf、出錯怎么辦;做點計算:如何讓程序輸出算術結果
1.2 數(shù)據(jù)是用變量來表示的
變量定義:變量是做什么的,如何定義一個變量;變量賦值與:a=b表示把b的值賦給a,而不是它們相等;變量輸入:如何讓程序讀入用戶輸入的數(shù)字
1.3 計算是由表達式來完成的
表達式:運算符和算子,取余計算,程序就是數(shù)據(jù)加計算;浮點數(shù):整數(shù)運算的結果只有整數(shù)部分,不然就要用浮點數(shù)
;運算符優(yōu)先級:優(yōu)先級、結合關系、賦值運算符;復合賦值和遞增遞減
第二周:做點決定
2.1 做比較
做判斷:if語句根據(jù)條件決定做還是不做;判斷的條件 關系運算,做比較的運算符; 否則的話:如果條件不成立呢?; 邏輯運算:對比較的結果進行與、或、非運算
2.2 復雜的判斷
邏輯運算;嵌套的if-else:在if或else后面要執(zhí)行的還是if語句,就成了嵌套; 級聯(lián)的if-else if:像分段函數(shù)這樣的程序就可以寫成級聯(lián)的if; if-else的常見錯誤:沒有{}、多了;、=和==這些都是常見的錯誤
第三周:不斷地重復
3.1 重復做事情
循環(huán):有些事情就得用循環(huán)才能解決;while循環(huán):就像if一樣,條件滿足就不斷地做后面大括號里的句子;do-while循環(huán):不管三七二十一,先做循環(huán)內的句子再判斷條件
3.2 重復做計算
第四周:循環(huán)控制
4.1 for循環(huán)
for循環(huán):這是最古老的循環(huán); 循環(huán)的計算和選擇:如何計算循環(huán)的次數(shù),如何選擇不同的循環(huán)
4.2 循環(huán)控制
循環(huán)控制:如何用break和continue來控制循環(huán) 嵌套的循環(huán):在循環(huán)里面還是循環(huán); 從嵌套的循環(huán)中跳出:break只能跳出其所在的循環(huán)
4.3 循環(huán)計算
猜數(shù)游戲;算平均數(shù);整數(shù)求逆;前n項求和;整數(shù)分解;求最大公約數(shù)
第五周:經常做的事情可以摘出來
5.1 初見函數(shù)
函數(shù)的定義和調用
從函數(shù)中返回
5.2 使用函數(shù)
函數(shù)原型:用來告訴編譯器這個函數(shù)長什么樣兒
參數(shù)傳遞:調用函數(shù)的時候,是用表達式的值來初始化函數(shù)的參數(shù)
第六周:要記錄很多數(shù)據(jù)5.1 數(shù)組
5.1 初試數(shù)組
數(shù)組的使用:如何定義和使用數(shù)組,數(shù)組的下標和下標的范圍
5.2 數(shù)組運算
數(shù)組的例子:統(tǒng)計個數(shù) 數(shù)組例子:素數(shù)
二維數(shù)組
第七周:計算機不只是做數(shù)學
7.1 指針初步
7.2字符類型
7.3 字符串處理函數(shù)