要學習 C 語言的讀者抓緊時間看一下!程序員
我按照C語言學習視頻的目錄整理了一條以 周爲單位時間 的學習路線,但願在開學後能按照這個進度去學習一遍。有要學習 C 語言的讀者也能夠參照。可能有些知識學習起來比較困難,好比說二進制這種涉及到底層方面的內容,建議屢次使用。算法
文章來源於微信公衆號:沉默王二編程
編程語言都是相通的,C 語言做爲大部分編程語言的母胎, 仍是很是值得去學習一下打打基礎的 。好了,接下來來看一下我整理的學習路線,大部分來源於視頻的目錄,我稍做了刪減。小程序
第一週數組
一、計算機和編程語言瀏覽器
二、計算機的思惟方式微信
三、爲何選擇 C 語言編程語言
四、C 語言的簡單歷史函數
五、C 語言的編程軟件工具
六、第一個 C 語言的小程序
七、詳解第一個 C 語言的小程序
八、簡單計算
九、macOS 操做系統下如何在命令行進行代碼編輯和源代碼編譯
第二週
一、變量如何定義
二、變量的賦值和初始化
三、C語言的程序輸入
四、常量和變量
五、浮點數
六、表達式
七、運算符的優先級
八、交換兩個變量的值
九、複合賦值符和遞增遞減
第三週
一、0 和 o 的顯示區別
二、if 語句
三、關係運算符
四、註釋
五、else 語句
六、嵌套的 if-else 語句
七、級聯的 if-else-if 語句
八、switch 語句
第四周
一、while 循環
二、do-while 循環
三、for 循環
四、break 關鍵字
五、continue 關鍵字
六、嵌套循環
七、goto 語句
第五週(練習題)
一、前 N 項求和
二、逆反數字
三、求最大公約數(展轉相除法)
四、求符合給定條件的整數集
五、求水仙花數
六、九九乘法表
七、素數求和
八、猜數遊戲
第六週
一、數據類型
二、整數的位數
三、整數與二進制
四、整數的範圍
五、整數的格式化
六、八進制和十六進制
七、如何選擇整數類型
八、浮點數:double 和 float
九、浮點數的範圍與精度
十、字符類型
十一、逃逸字符
十二、類型轉換
1三、bool 類型
1四、邏輯運算符
第七週
一、函數的定義和調用
二、函數的返回值
三、函數的順序及原型
四、函數的參數及傳遞
五、本地變量
第八週
一、數組的定義
二、數組的下標
三、二維數組
四、&運算符
五、指針
六、指針與數組
七、指針與 const
八、指針運算
九、動態內存分配
十、可變數組
第九周
一、字符串變量
二、字符串輸入輸出
三、字符串數組
四、單字符輸入輸出
五、字符串函數 strlen
六、字符串函數 strcmp
七、字符串函數 strcat
八、字符串搜索函數
第十週
一、枚舉
二、結構類型
三、結構與函數
四、結構中的結構
五、類型定義
六、全局變量
七、靜態本地變量
第十一週
一、宏定義
二、帶參數的宏
三、頭文件
四、格式化輸入輸出
五、文件輸入輸出
六、二進制文件
七、按位運算
八、移位運算
第十二週
一、鏈表
二、鏈表的函數
三、鏈表的搜索
四、鏈表的刪除
第十三週
到了這一週,基本上 C 語言的理論知識就學完了,接下來就到了實踐出真知的階段了。 到底有沒有學會,就看能不能本身動手根據需求寫出符合要求的代碼 。不少初學者吃虧就吃虧在這個方面,敲的代碼太少,致使看代碼的時候感受本身像個程序員,要主動寫代碼的時候就感受尚未入門。緣由很簡單,就是由於敲的代碼太少了,甚至能夠說,有些小套路的代碼是要背會的。
那到哪找習題作呢?有沒有一些經典的例子呢?好比說第五週提到的求最大公約數、求水仙花數、九九乘法表這些?
固然有,runoob.com 上有一百道經典的題目,而且給出了參考答案,我看了一下,還真不錯。
若是能把這些習題所有作出來的話,那基本上能夠自信地拍拍胸膛,信誓旦旦地說,本身是一名合格的 C 語言程序員了。
除了上面這些,我再列舉一些經典的(來源於 CSDN)題目,供你們參考。能夠說不論是學哪門子編程語言,這些例子都是繞不開的。
一、斐波那契數列
二、判斷 101-200 之間有多少個素數,並輸出全部素數及素數的個數。
三、找出 1000 之內的全部完數。
四、楊輝三角。
五、字符串反轉。
六、用指針變量輸出結構體數組元素。
七、創建一個有三個結點的簡單鏈表。
有更多經典的例子,你們能夠在評論區給出哈。
第十四周
有些讀者喜歡看視頻學習,有些讀者可能更喜歡在線學習網站,那能不能推薦一些呢?好的,你稍等,這就來,我已經給你們準備好了。
雖然是英文版的學習網站,但只要保持着高中時期的詞彙量,閱讀是沒有問題的。即使是有問題,藉助一下翻譯工具就徹底沒有問題了。最新的 Safari 瀏覽器還提供了即時翻譯功能,點擊地址欄的翻譯小圖標就能夠翻譯成中文了,閱讀體驗真不錯。
下面是翻譯後的內容,感受翻譯得挺溫馨的。
這個網站底部還提供了在線練習的功能,更改完示例代碼後,點擊「Run」按鈕就能夠直接運行,及時看到輸出結果。
第十五週
大一這麼下勁的學習,是爲了什麼?
你們可能想要在大學畢業後順利進入大廠工做(不想拿命換錢的能夠選擇銀行的科技崗),那想要進入大廠的話,就須要趁早把算法題刷一刷,算法厲害的人進大廠仍是相對容易些。
文章來源於微信公衆號:沉默王二,原文連接:https://mp.weixin.qq.com/s?__biz=MzIxNzQwNjM3NA==&mid=2247492238&idx=1&sn=cd74f5ce1f5f1734cc2b0373cc6302e3
做爲一名編程學習者,若是你想更好地提高你的編程能力,好好學習C/C++編程知識,之後努力成爲高薪軟件開發工程師的話!
C語言C++編程學習交流圈子,QQ羣464501141【點擊進入】微信公衆號:C語言編程學習基地
分享(源碼、項目實戰視頻、項目筆記,基礎入門教程)
歡迎轉行和學習編程的夥伴,利用更多的資料學習成長比本身琢磨更快哦!
編程學習書籍:
編程學習視頻: