推荐一本在mac环境下编写的c语言的书
推荐题主看看《C语言程序设计——现代方法》(C Programming: A Modern Approach) 这本书。这本应该是公认的写得比较详细清楚的 C 语言学习教材了,国外很多大学的 C 语言课程也在使用这本教材,作为入门书籍应该是相当不错的。不过要注意的是中文版的版本比原版要旧一些,所以涉及到示例代码部分的话最好是看原版的,以确保代码的规范性。我将中文版和原版都放在附件里了,题主可以自行下载。
谭浩强的话我认为不适合入门看,因为它的内容过于纠结一些次要的语言细节,而且代码格式写得很不规范,很可能会让你觉得 C 语言是一门枯燥乏味的语言。
至于环境平台,在 Mac 上一般会使用 gcc 编译器及 lldb 调试工具(附件中的原版书就使用了 gcc 作为编译器)。题主可以在 Mac App Store 上下载 Xcode,安装好后程序会自动为你的 Mac 搭建一系列 C 语言的环境,包括编译和调试所需的各种工具。需要编译一个 C 语言代码文本 (.c 文件),只需在终端中输入
gcc -Wall -g -o 编译后的可执行文件路径及名称 源代码路径
即可在你指定的路径中生成可执行文件,定位到其所在目录,然后输入
./可执行文件名称
即可运行此程序。详细情况就不在此赘述了,总之题主需要对 Mac 的命令行界面(终端)有所了解。
另外说一句题外话,题主学习 C 语言要只是为了自己做几个小应用小试牛刀那么无可厚非,可以无视下面的话。但是如果是为了今后的职业或专业考虑的话,那么英语能力绝对是必要的。毕竟这个东西是国外发明并且已经研究了好几十年,所以国外的 C 语言相关的社区以及教材、资料要比国内系统完整规范地多。也就是说,要想真正学好 C 语言,英语阅读水平一定要过关。