命令行编程与指针运算全解析
1. 命令行命令的简洁性与发展
在早期,UNIX 命令以简洁著称。那时,命令行是计算机唯一的交互界面,程序员每天要输入成百甚至上千条命令。命令越短,他们的工作效率就越高,而且当时的 CRT 显示器尺寸有限。例如,对于有经验的 UNIX 高手来说, sort -fdr 这样的命令意义明确,但对于大多数人而言,需要查看 sort 命令的手册页才能了解 -f 、 -d 和 -r 选项的含义。
不过,如今情况有所变化。由于程序员不再整天泡在命令行前,超短命令的趋势发生了逆转。许多命令现在为其选项提供了详细的同义词。比如, sort --ignore-case --dictionary-order --reverse 与 sort -fdr 功能相同,但无需手册就能轻松理解。同时,命令名称也变得更长、更具描述性,像 system_profiler 这样的新命令不断涌现,与 od (八进制转储)等旧命令并存。
2. Namer 程序的使用与源码分析
2.1 Namer 程序的使用
我们先从一个简单的程序 Namer 开始,它能从标准输入读取信息。你可以在 09.02 - Namer 文件夹中找到 Namer 项目。运行该程序时,从“Product”菜单中选择“Run”,会弹出一个控制台窗口,提示你输入名字:
超级会员免费看
订阅专栏 解锁全文
7

被折叠的 条评论
为什么被折叠?



