种树的最佳时间是十年前,其次是现在。
学Bug=学霸哥(学霸中的一个Bug)
边计划边学习,既然已经确定必学C语言,那么就马上行动吧。《C程序设计语言》引言讲的真好:“学习一门新程序设计语言的唯一途径就是使用它编写程序”。这是一门相当考验动手能力的课程,动起手来才有希望。
这本书选的真没得说,没一句废话,第一页内容就直接上手,很熟悉的一句“Hello world”开始了学Bug的C语言编程之旅。
不过因为本书的年头确实有点老了,所以其编程环境是在UNIX系统上,可能对于0基础初学者有一点影响,这时就可以参考《C primer plus》这本书,对多个操作系统都有介绍,比如windows用户就需要安装命令行编译器或者集成开发环境,加上C语言的可移植性,对学习的影响还是挺小的。本书这么多年才第二版也足以证明其内容的稳定性,不愧为C语言圣经。
因为之前有一丁点儿Linux学习经验,目前读起来还算顺畅,学Bug使用的是CentOS7的系统环境,最小安装默认没有gcc编译器,"yum install gcc -y"安装一下就可以了,Linux毕竟是UNIX系统的分支,在Linux环境下来学习C语言可能再适合不过了,同时还可以继续学习Linux。
练习题:如下图1所示,学Bug的第一个C语言程序,与书本的有一点点区别,根据练习题要求有意去掉部分或添加部分内容得出不同的结果,加入\c提示错误“未知的转义序列”。在测试过程中又发现了另外一个问题,“\b\n”连续写\b退格失效,中间加了一个感叹号才正确,为什么呢?
图1.第一个C语言程序
“Hello world”虽简单,坚持学下去却是不简单,希望这是一个好的开始。
加油!
坚持!
领取专属 10元无门槛券
私享最新 技术干货