[問題] C99 及 C11 的入門

作者: MoMoShota (正太控)   2018-07-10 20:18:37
開發平台(Platform): (Ex: Win10, Linux, ...)
平常是用 manjaro,偶爾也會用 mac
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
GNU GCC
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
none
問題(Question):
小弟私立資工畢業,因為畢業後一直是寫 Web (大概寫了 2 年) 的,最近想說閒閒想來回憶(?)一下 C 語言。
因為在網路上看到 C99 及 C11 的標準,有別於大學時學的 ANSI C,想問一下除了規格書之外有沒有好的參考資料?
另外,如果想接觸一些"有實際用途的" C 語言開發,會推薦從如何起手,是像 Qt 或 Gtk 這種 GUI framework 嗎,或是去寫嵌入式系統呢,還是去看 linux kernel source code?
補充說明(Supplement):
另外如果想另外學習 C++ 11/14/17 的話,有什麼其它推薦的路或資源嗎?
作者: Sidney0503 (Sidney0503)   2018-07-10 20:27:00
21世紀C語言Effective Modern C++網路資源: cppcon, boostcon, pacific++, code::divec++ now 2017QtCon
作者: b0920075 (Void)   2018-07-10 20:33:00
github多的是實際用途project的source code吧
作者: MoMoShota (正太控)   2018-07-10 21:36:00
謝一樓大大,21 世紀 C 語言目前我當睡前讀物Effective Modern C++ 上次有翻個幾下,發現都看不太懂最後感謝網路資源推薦 <(_ _)>,我一直不太確定該怎找
作者: hizuki (ayaka)   2018-07-10 23:24:00
c99只比多c89多些類型,k&r還是最好書qt demo非常多,但是不建議在所以平台首選
作者: CoNsTaR ((const *))   2018-07-11 02:23:00
c99 和 c89 可以說是風格上的差異而(?c99 和 c11 就真的沒什麼實際上的差別了先懂 c++98 再去看專門為 c++11 寫的東西才知道為什麼要像書上寫的那樣做吧
作者: loveflames (咕啾咕啾魔法陣)   2018-07-11 09:19:00
Effective Modern C++不適合直接看雖然內容不難,但直接看不會有什麼特別感想風格跟之前寫的那幾本不一樣
作者: tinlans ( )   2018-07-11 23:23:00
讀 Effective Modern C++ 的前提是你已經熟 C++11
作者: phishingphi (hsnutontu)   2018-07-12 23:52:00
一次學兩個語言? 建議選個開始吧, 這兩個算不同語言
作者: descent (「雄辯是銀,沉默是金」)   2018-07-13 10:13:00
C语言编程魔法书:基于C11标准
作者: lordfox (一個老宅)   2018-07-13 14:58:00
C 跟 C++ 差很多,建議不熟C++ 還是從 C++ programming開始

Links booklink

Contact Us: admin [ a t ] ucptt.com