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。