[討論] 有關於 C 的資料及開發問題

作者: gowrite (gowrite)   2017-08-30 14:28:33
我原本是寫網頁
近期才開始接觸 C 跟 Linux,買了開發版,準備開始踏入嵌入式的世界,
那目前在 C 語言這邊,基礎的語法沒甚麼問題
想問的問題是
之前寫網頁的經驗,如果想查詢 JavaScript 語法,函式,範例
或者想要查詢相關瀏覽器及語言的兼容性時
都會到 Mozilla 的 MDN 這個網站,
裡面幾乎所有的語法跟函式都有範例跟講解
想問一下
有這種類似 C 語言百科全書網站嗎?
想找內容是介紹所有可以用的標頭檔及所有可以用的函式嗎跟語法
因為自己買的書感覺只是大略的教導語法之類的,感覺很難看清楚 C 語言的全貌
另外,想問一下
自己目前練習 C 開發的流程是這樣
在 bash 的環境下,開 vim 來寫,
寫完在 bash 輸入 gcc -o c123.exe c123.c 編譯之後
再輸入 ./c123.exe 來執行
我是故意不用 IDE 來開發就是為了想說之後在 Linux 寫 shell 會比較習慣
但是這樣開發的方式稍嫌慢了點
如果在 bash 用 vim 加上 gcc compile 的話,有別的方式可以改進這樣的開發方式嗎?
謝謝
作者: F04E (Fujitsu)   2017-08-30 14:35:00
1. www.cplusplus.com 2. GNU Make?
作者: stucode   2017-08-30 14:36:00
1. en.cppreference.com 也可 有C專區
作者: MOONRAKER (㊣牛鶴鰻毛人)   2017-08-30 15:41:00
Linux下準IDE工具一堆 不用虐待自己確定不得不用vim 學也不會很慢
作者: F04E (Fujitsu)   2017-08-30 15:52:00
Visual Studio Code還蠻好用的,可以試試看
作者: firejox (Tangent)   2017-08-30 16:48:00
man 很好用,用vim 開發的話,通常會裝用vim script寫的套件來輔助
作者: descent (「雄辯是銀,沉默是金」)   2017-08-30 21:23:00
和我的學習之路很像, 一開始很慢, 慢慢就會上手了。如果真不能習慣, vs code 可以試試看。但我強烈建議把 gcc, make, gdb 痛苦過一次。副檔名不用 .exe 結尾網頁的就業市場還不錯, 需要轉嵌入式嗎?
作者: tinlans ( )   2017-09-01 10:56:00
那就 ls /usr/include 和 ls /usr/share/man/man{2,3,3p}我 20 年前的學習方法,供你參考 XD不過要小心爬到一些平台特定的函式但你都指定 Linux 了應該沒差,頂多嵌入式有些限制。

Links booklink

Contact Us: admin [ a t ] ucptt.com