【阿里雲大學課程】怎樣學好C語言?從入門到實戰
01-30
大學理工科的學生都要學習C語言,那麼為什麼要學習這個比自己歲數都大的編程語言呢?
網上曾經流傳過一句話:當你精通C語言的時候,你會發現C語言除了生孩子,別的沒有什麼是C語言辦不到的。我們來看一下其他語言無法比擬的C語言的優勢:
- C語言執行效率很高,僅次於彙編語言,並且功能很強大,好多編程軟體都是基於C語言開發的;
- C語言短小精悍,容易上手,有了C語言的基礎,學習其他語言都會更加容易;
- C語言是最接近硬體的高級語言,無論是深造計算機語言還是編寫操作系統驅動程序,都會變得簡單。
這就是C語言為什麼能夠成為大學理工科教育中必不可少的一門編程語言了。
廢話不多說,現在就開始學習吧,我們已經為你準備了從入門到實戰完整的一套課程,點擊這裡開始學習:
C語言學習教程 - 阿里雲大學(點擊開始學習)
課程目錄:
第1 章 : 常量課時1:常量和變數_C語言簡介 課時2:常量和變數_helloworld程序 課時3:常量和變數_數據類型 課時4:常量和變數_常量 課時5:常量和變數_符號常量 課時6:常量和變數_變數定義 課時7:常量和變數_變數的初始化和賦值 課時8:常量和變數_格式化輸入函數課時9:常量和變數_getchar函數
課時10:常量和變數_格式控制符 課時11:常量和變數_單位轉換問題 第2 章 : 運算符與表達式課時12:運算符與表達式_算數運算符和賦值運算符 課時13:運算符與表達式_自加運算符 課時14:運算符與表達式_自增自減運算符 課時15:運算符與表達式_複合賦值運算符 課時16:運算符與表達式_關係運算符和邏輯運算符 課時17:運算符與表達式_逗號運算和sizeof課時18:運算符與表達式_運算符的優先順序和結和性
課時19:運算符與表達式_類型轉換 第3 章 : 分支語句課時20:分支語句_if語句 課時21:分支語句_if-else語句 課時22:分支語句_else-if語句 課時23:分支語句_if-else_整除問題 課時24:分支語句_if-else仿密碼輸入 課時25:分支語句_switch語句 課時26:分支語句_共用case語句課時27:分支語句_練習1
課時28:分支語句_練習2 第4 章 : 循環語句課時29:循環語句_類型轉換補充 課時30:循環語句_while循環 課時31:循環語句_for循環 課時32:循環語句_for循環練習 課時33:循環語句_dowhile循環課時34:循環語句_死循環及其應用 課時35:循環語句_輔助控制語句課時36:循環語句_雞兔同籠問題
課時37:循環語句_練習1課時38:循環語句_練習2 課時39:循環語句_練習3 第5 章 : 數組課時40:數組_數組定義 課時41:數組_數組初始化和數組元素 課時42:數組_練習1 課時43:數組_練習2 課時44:數組_練習3課時45:數組_練習4
課時46:數組_練習5 課時47:數組_冒泡排序 課時48:數組_排序練習 課時49:數組_複習 第6 章 : 二維數組課時50:二維數組_基本概念課時51:二維數組_內存結構 課時52:二維數組_練習1 課時53:二維數組_練習2第7 章 : 字元串
課時54:字元串_操作函數1 課時55:字元串_輸入輸出 課時56:字元串_操作函數2 課時57:字元串_操作函數3 課時58:字元串_操作函數練習1 課時59:字元串_操作函數練習2 課時60:字元串_習題課_1 課時61:字元串_習題課_2 課時62:字元串_習題課_3課時63:字元串_習題課_4
第8 章 : 函數課時64:函數_函數的意義_函數的分類 課時65:函數定義課時66:函數的調用原理_形參_實參 課時67:函數棧深入理解 課時68:函數參數的進一步說明 課時69:函數調用 課時70:函數的使用範圍問題 課時71:函數調用_函數定義實戰課時72:函數返回值
課時73:函數和數組 課時74:遞歸函數 課時75:函數練習_1 課時76:函數練習_2 課時77:函數練習_3 第9 章 : 全局變數、const關鍵字課時78:內存分區_全局變數 課時79:靜態局部變數_靜態全局變數 課時80:const關鍵字 第10 章 : 測試課時81:測試_選擇題 課時82:測試_簡答 課時83:測試_編程題 第11 章 : 指針課時84:指針的含義_指針表示變數 課時85:指針變數的初始化_使用 課時86:指針基本應用1課時87:指針基本應用2 課時88:多指針指向問題的說明 課時89:void類型的指針 課時90:指針大小_指針運算 課時91:指針與一維數組_訪問數組元素 課時92:指針與數組強化 課時93:const指針 課時94:指針與字元串 課時95:指針與函數 課時96:函數指針 課時97:函數指針的使用 課時98:二維數組的指針訪問二維數組 課時99:二維指針 課時100:數組指針 課時101:指針強化_1 課時102:指針強化_2 課時103:指針強化_3 課時104:指針強化_4 課時105:指針數組 第12 章 : 結構體課時106:結構體變數定義_成員訪問_初始化 課時107:結構體操作函數 課時108:結構體定義 課時109:結構體枚舉的意義 課時110:結構體數組排序_函數指針實戰 課時111:結構體指針 第13 章 : 枚舉、動態內存分配等課時112:聯合體 課時113:枚舉類型 課時114:嵌套結構體_結構體數組 課時115:員工管理設計 課時116:動態內存分配 課時117:野指針和內存泄露 第14 章 : 鏈表課時118:鏈表 課時119:鏈表_刪除節點實現 課時120:順序表的C語言表示 課時121:順序表操作函數實現 第15 章 : 宏、多文件編譯課時122:宏定義_帶參宏 課時123:條件編譯 課時124:多文件編譯 第16 章 : 項目課時125:C語言項目_項目流程 課時126:圖書管理系統_框架搭建_數據模型設計 課時127:圖書管理系統_借閱UI設計 課時128:圖書管理系統_圖書借閱菜單邏輯實現
推薦閱讀: