前言
只有光頭才能變強。
1、學習目標
- 具備C語言領域基礎專業編程能力;
- 獨立完成項目案例;可開發簡單的C語言小程序
- 學習週期:28天
2、知識點
【文章福利】: 小編推薦一個C語言/C++交流羣:967051845!整理了一些個人覺得比較好的學習書籍、視頻資料共享在羣文件裏面,有需要的可以自行添加哦!~
1. C語言概述
計算機基礎;第一個C語言程序;C的代碼的含義與編譯;集成開發環(vs、qt)
2. 編程基礎
常量與變量:進制轉換;運算符;條件控制語句;數組與字符串
3. 函數
函數的基本概念;字符串操作的常用函數;自定義函數
4. 指針
指針變量的定義;指針基本使用;const修飾的指針; 一級指針與數組名的關係;指針法操作數組元素;指針作爲函數的參數;數組作爲函數的參數;指針做函數的返回值;指針處理字符串
5. 內存管理
局部變量的作用域和生命週期;靜態局部變量的作用域和生命週期;全局變量的作用域和生命週期;靜態全局變量的作用域和生命週期;靜態函數和非靜態函數的區別;內存分區;堆區內存的分配(malloc)和釋放(free)
6. 複合類型
結構體的基本用法;結構體嵌套指針和數組;結構體作爲函數參數;複合類型的聲明與使用
7. 文件操作
文件的分類(文本、二進制); 文件的打開和關閉:文件操作函數;文件讀寫緩衝區的概念
3、參考書(適用於各級水平)
《The C Programming Language》
本書由C語言之父Dennis M. Ritchie編寫,簡短但是完整的介紹了C語言,想了解C語言最初設計初衷和細節的朋友可以讀讀本書。
需要注意的是C語言在本書編寫後仍在不斷髮展,本書中的一些規則可能已經過時。
《C語言參考手冊》
這是一本關於C語言的優秀的參考書籍,最近版本爲C99。但是這本書不是教程,並不適用於初學者,更適合作爲查找手冊。
《C Pocket Reference 》(O’Reilly)
入門書籍
《C Primer Plus》
經典入門教材!
《C語言程序設計現代方法》
一本學習C的好書。
《Programming in C》
一個很好的一般介紹和教程。
《C: How to Program 》
本書爲讀者提供許多非常好的編寫技巧和最佳實踐,淺顯通俗的講解C,是一本不錯的入門書籍。
《Beginning C 》
本書中很好的解釋了C語言的指針,使用許多小而精煉的程序,讓大家可以更好更快的理解。
《21天學通C語言》
進階書籍
《Modern C 》
從五個不同階段系統的講解C語言,涵蓋包括線程、原子訪問等知識,這是本書和其他書籍相比一個較大的亮點。
《C接口和實現》
本書中提供了大量實例,重在闡述如何用一種與語言無關的方法將接口設計實現獨立出來,從而用一種基於接口的設計途徑創建可重用的API。
《C專家編程》
本書展示了最優秀的C程序員所使用的編碼技巧,包括C的歷史、語言特性、聲明、數組、指針、鏈接、運行時、內存以及如何進一步學習C++等問題進行了細緻的講解和深入的分析。
《UNIX環境的高級編程》
本書被譽爲UNIX編程“聖經”,這是一本彌足珍貴的經典著作。讀者可以通過實例學習,這些實例包括了1萬多行可下載的ISO C源代碼,書中通過簡明但完整的程序闡述了400多個系統調用和函數,清楚地說明它們的用法、參數和返回值。
4、小項目推薦
- 經典小遊戲推箱子
- 街頭霸王97拳皇
- 騰訊QQ聊天羣發器
- 雷霆戰機
- 智能貪喫蛇
- 金山打字通-拯救蘋果
- DNF遊戲角色的移動與場景切換
- 如何惡搞別人電腦
5、文章福利
對於自己找不到視頻、書籍資源的讀者,可以加小編的**C語言/C++交流羣:967051845!**整理了一些個人覺得比較好的學習書籍、視頻資料共享在羣文件裏面,有需要的可以自行添加哦!~
VS編譯器,圖形庫
C語言相關電子書
C/C++項目實戰
C/C++基礎視頻及筆記