C語言及程式設計 公開課 主頁

2021-07-24 14:59:50 字數 4165 閱讀 9749

本課程由煙台大學計算機學院賀利堅老師建設。

本主頁提供各節課程中的原始碼,以及配套的實踐。

程式設計的學習,必須要通過實踐,才能夠得到真正的思維訓練,獲得解決問題的能力。

第1章 引言及體驗

1.1 人人學點程式設計

1.2 程式語言

1.3 搭建c語言的執行平台

1.4 c語言程式初體驗

2-長方形周長和面積

3-併聯電阻

4-圓柱表面積  1.5分支結構程式體驗

第2章 資料的表示和運算

2.1數值型資料

2.2 變數的使用  程式閱讀

2.3 識別符號及其命名

2.4 算術運算子與算術表示式 自選實踐專案

2.5 自增與自減

2.6 數值型資料的儲存 課件原始碼

程式閱讀

2.7 指標及其運算 課件原始碼

程式閱讀

2.8 資料的輸入 課件原始碼

程式閱讀

2.9 資料的輸出 課件原始碼

程式閱讀

2.10 賦值運算子與賦值表示式 課件原始碼

2.11 逗號運算子與逗號表示式

2.12 字元資料型別  課件原始碼

自選實踐專案

第3章 分支結構程式設計

3.1 表達「條件」——條件表示式

3.2 將條件「組合」起來——邏輯表示式

3.3 控制結構與流程圖

3.4 用if語句實現分支結構 自選實踐專案

3.5 if語句的巢狀 程式閱讀

自選實踐專案

3.6 用switch語句實現多分支結構 程式閱讀

3.7 利用switch語句解決問題  自選實踐專案

3.8 條件運算子和條件表示式 課件原始碼

3.9 除錯利器——程式的單步執行

題目-算術運算與選擇結構

參考解答(必選):(1021)按要求輸出 (2493)兩個整數的四則運算 (2679)百位數分解 (2681)求三角形面積 (2013)一元二次方程ⅱ (1030)求獎金總數

第4章 迴圈結構程式設計

4.1 演算法的基本概念 課件原始碼

4.2 迴圈控制結構 課件原始碼

程式閱讀

自選實踐專案

4.3 迴圈思維啟蒙:輸出小星星 課件原始碼

程式閱讀

自選實踐專案

4.4 三種迴圈語句 課件原始碼

程式閱讀

自選實踐專案

4.5 用迴圈累加 課件原始碼

程式閱讀

自選實踐專案

4.6 問題求解方法——迭代 課件原始碼

自選實踐專案

4.7 用迴圈處理文字 課件原始碼

自選實踐專案

4.8 迴圈巢狀 課件原始碼

自選實踐專案

4.9 用break和continue改變流程 課件原始碼

程式閱讀

自選實踐專案

4.10 求素數演算法 課件原始碼

自選實踐專案

4.11 窮舉法解題 課件原始碼

自選實踐專案

4.12 c語言的程式結構與語句

4.13 將資料輸出到文字檔案 課件原始碼

4.14 從文字檔案中讀入資料 課件原始碼

自選實踐專案

問題求解方法:窮舉思維解題

水仙花數

雞兔共籠

換分幣年齡幾何

三色球問題

找數字誰是小偷

汙損的單據|

題目-應用問題求解

2回文數

小學生數學考試系統

第5章 函式與模組化程式設計

5.1 模組化程式設計及c語言中的函式 課件原始碼

5.2 體驗自定義函式 課件原始碼

5.3 函式的返回值 課件原始碼

5.4 函式的引數 課件原始碼

程式閱讀

5.6 返回指標的函式 課件原始碼

5.7 函式的宣告、定義和呼叫 課件原始碼

5.8 函式的巢狀呼叫 課件原始碼

—- 程式閱讀

自選實踐專案—-

5.9 全域性變數和區域性變數 課件原始碼

除錯技術:進入函式內部去 課件原始碼

自選實踐專案

5.10 變數的儲存類別 課件原始碼

程式閱讀

5.11 c語言的庫函式

5.12 應用系統結構

5.13 乙個程式,多個檔案 課件原始碼

5.14 靜態函式與外部函式

5.15 外部全域性變數和靜態全域性變數 課件原始碼

—-程式閱讀

自選實踐專案—-

第6章 一維陣列及其應用

6.1 陣列的引入 課件原始碼

6.2 一維陣列的定義和引用 課件原始碼

6.3 一維陣列應用二三例 課件原始碼

6.4 越界的後果 課件原始碼

—-程式閱讀

程式填空

自選實踐專案—-

6.5 經典:查詢的藝術 查詢演算法原始碼

6.6 首嚐排序——冒個泡  排序演算法原始碼

程式閱讀

自選實踐專案

6.7 用指標法訪問陣列元素 課件原始碼

6.8 指標的運算 課件原始碼

6.9 陣列名作為函式引數 課件原始碼

6.10 指標作函式引數 課件原始碼

—-程式閱讀

自選實踐專案

閱讀原始碼(洗牌)—

6.11 實現線性表基本操作的函式 課件原始碼

6.12 編寫查詢和排序函式  課件原始碼

自選實踐專案

6.13 動態儲存管理與動態陣列的實現 課件原始碼

自選實踐專案

第7章 多維陣列

7.1 二維陣列及其定義

7.2 二維陣列元素的引用

課件原始碼

—-程式閱讀

程式填空

自選實踐專案—-

補充案例:查詢演算法原始碼

排序演算法原始碼

程式閱讀

自選實踐專案

7.3 二維陣列的儲存

7.4 使用指標操作二維陣列 課件原始碼

7.5 多維陣列作函式引數 課件原始碼

—-程式閱讀

自選實踐專案—-

第8章 字處理

8.1 字串、字元陣列、字元指標 課件原始碼

8.2 實戰字串處理四例   課件原始碼

8.3 字元和字串處理函式 課件原始碼

—-程式閱讀

程式填空

自選實踐專案—-

8.4 編制自己的字串函式 課件原始碼

8.5 操作字串陣列 課件原始碼

程式閱讀

自選實踐專案

8.6 main函式的引數 課件原始碼

自選實踐專案

第9章 遞迴函式和預處理

9.1 認識遞迴 課件原始碼

9.2 遞迴法問題求解 課件原始碼

9.3 遞迴經典:漢諾塔 課件原始碼

—-程式閱讀

自選實踐專案—-

9.4 預處理之巨集定義 課件原始碼

程式閱讀

9.5 預處理之檔案包含 課件原始碼

9.6 預處理之條件編譯 課件原始碼

程式閱讀

第10章 結構體及應用

10.1 體驗結構體 課件原始碼

10.2 結構體成員的引用 課件原始碼

10.3 結構體陣列及其應用 課件原始碼

—- 自選實踐專案—-

10.4 開發乙個電子詞典

10.5 指向結構體的指標 課件原始碼

10.6 當結構體成員為指標 課件原始碼

—- 自選實踐專案—-

10.7 認識鍊錶

10.8 鍊錶中結點的插入和刪除

10.9 鍊錶應用

第11章 檔案

11.1 檔案概述

11.2 檔案結構體及開啟方式

11.3 標準檔案讀寫方法 課件原始碼

11.4 檔案的隨機讀寫 課件原始碼

11.5 二進位制檔案及其讀寫 課件原始碼

—-程式閱讀

自選實踐專案—-

第12章 其他資料型別及運算

12.1 列舉型別及其應用 課件原始碼

自選實踐專案

12.2 聯合體及其應用 課件原始碼

應用例12.3 自定義型別

12.4 位運算及其應用 課件原始碼

程式閱讀

程式設計方法 電驢公開課

size medium 程式設計方法教授的是良好的軟體工程思想。學會語言結構遠遠不夠,學習軟體系統開發中實用的軟體工程思想才是重中之重。寫乙個好程式或者學習如何程式設計跟學習成為好作家差不多。關鍵在於光靠套公式,套模板是寫不出好文章的。很多同學會走入誤區,僅僅學習語言本身的特性,認為只要學好了語言就...

簡單計算器c語言 公開課 C語言設計程式

c語言也是計算機的基礎,大多數軟體都需要c語言來編寫。大多數理工科同學也會學習c語言程式設計這門課程。下面是圖圖總結的優秀c語言程式設計公開課,希望對圖迷們有所幫助。一 c語言入門課程 該課程是絕好的入門教程,適合初學者學習c語言。課程內容清晰透徹,趣味十足。對於非計算機專業的學生,學習本課程的主要...

程式設計正規化 斯坦福公開課 學習筆記1

簡單的正數二進位制加法1 5 6 如果表示負數時,只是單獨的拿最高位做符號位 則short型的 7 7表示為 看上式,7 7結果卻得到了 14,而不是0 但是如果 7用反碼來表示,就不會有問題 最高位的1出界了,所以得到的就是0了。用補碼表示時,正數的補碼是自己,負數的補碼是絕對值取反加一。如果只用...