小工具可以解决大问题

小工具可以解决大问题 - 图1

小工具是一个C程序,它做一件事情并把它做好。小工具可以做各种事情,例如在屏幕上显示文件的内容,列出计算机上正在运行的进程,显示文件前10行的内容,或把这些内容发送到打印机。有操作系统的地方就有小工具,可以在命令提示符或终端运行这些工具。当你想解决一个问题时,可以把它分解成一连串的小问题,然后针对每个小问题写一个小工具。小工具可以解决大问题 - 图2

小工具可以解决大问题 - 图3

程序的某个模块需要转化数据的格式,这样的任务用小工具来完成再适合不过了。

小工具可以解决大问题 - 图4袖珍代码

嘿,我们都写过这样的代码,因为使用了太多打印语句,导致代码难以阅读。但只要细心,一定能拼凑出原来的代码。

下面这个程序从命令行读取用逗号分隔的数据,然后以JSON格式显示,你能补上漏掉的代码吗?

小工具可以解决大问题 - 图5

 

小工具可以解决大问题 - 图6袖珍代码解答

嘿,我们都写过这样的代码,因为使用了太多打印语句,导致代码难以阅读。但细心的你一定拼凑出了原来的代码。

下面这个程序从命令行读取用逗号分隔的数据,然后以JSON格式显示,你将补上漏掉的代码。

小工具可以解决大问题 - 图7

小工具可以解决大问题 - 图8试驾

当你编译并运行这段代码时会发生什么?程序会做哪些事情?

小工具可以解决大问题 - 图9

程序要你在键盘输入GPS数据,然后它在屏幕上显示JSON格式的数据,于是输入和输出数据混作一团,而且数据量还很大。如果你要写一个小工具,一定不想手工输入数据,而是希望从文件中读取大量数据。

如何使用JSON数据也是个问题,打印在屏幕上肯定不管用。

那么程序正确运行了吗?它把事情做好了吗?需要修改代码吗?

小工具可以解决大问题 - 图10