C編程語言是一本非常受歡迎的書,有時人們將其稱為K&R 。作者Brian W. Kernighan和Dennis M. Ritchie在解釋編程的核心概念方面做得很好。本書的重點是C編程語言,但是,該方法是一般的,因此可以將其推斷到其他編程語言。
本書的每一章都包含練習,這些練習可能對更好地理解C語言非常有幫助。這些練習的設計是為了使任何人都可以通過獲得該練習的知識來解決它們。
該存儲庫包含本書每一章中練習的解決方案。這些解決方案對於那些想學習使用C語言進行編程的人來說是有幫助的。
源代碼沒有綁定到IDE,因此任何文本編輯器都可以完成工作。但是,可用於Visual Studio代碼的有用任務和設置。為了獲得更好的體驗,使用該編輯器,C/C ++擴展提供了一些針對C編程語言的非常有用的功能。
為了能夠在C中編寫程序,需要編譯器。每個操作系統都有許多選擇。
使用MACOS時, Clang編譯器是一個非常不錯的選擇。它可與Xcode命令行工具一起使用,可以使用以下命令輕鬆安裝:
xcode-select --installGCC編譯器是構建C程序的一種非常流行的方式,使用Linux是一個不錯的選擇。每個發行版都有開箱即用的GCC編譯器隨附的一套開發工具。可以使用以下命令安裝開發工具:
sudo apt-get update
sudo apt-get install build-essentialsudo pacman -Sy base-develsudo yum update
sudo yum groupinstall " Development Tools " " Legacy Software Development " 由於Windows不是像操作系統這樣的UNIX,因此在編寫C程序時, Linux(又稱WSL)的Windows子系統可能是一個很好的方法。它提供了一個完整的Linux系統,可以使編程體驗更好。官方文檔對如何安裝WSL有很好的解釋。
MINGW編譯器Collection是獲得Windows系統上GCC編譯器的另一種好選擇。官方文檔顯示瞭如何逐步安裝它。
調試器是一個工具,在試圖找出程序的工作原理或為什麼不實現程序時會變得非常方便。在句法上沒有問題,代碼很多次會成功編譯。但是,這並不意味著沒有邏輯問題。如果是這種情況,使用調試器可能是一個很好的主意。
一個很好的選擇是LLDB 。它是MACOS上XCode中的默認調試器,並支持調試C,Objective-C和C ++。它將調試信息轉換為叮噹類型,以便可以利用Clang編譯器基礎架構。
另一個非常受歡迎的選擇是GDB 。它支持以下語言(按字母順序):ADA,彙編,C,C ++,D,Fortran,Go,Objective-C,Opencl,Opencl,Modula-2,Pascal,Rust。