【阿裏雲大學課程】怎樣學好C語言?從入門到實戰
大學理工科的學生都要學習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:圖書管理係統_圖書借閱菜單邏輯實現
最後更新:2017-08-13 22:35:01