我需要为我的作业实现一些Linux shell命令 - 其中包含5个或6个,包括ls.不太了解为每个命令实现哪些参数...
我计划使用C++,但当我向我的同事询问建议选择哪种语言 - 普通C或C++时,他说解释器不是传统的程序意思是,它是一个功能工具,绝对必须在C中实现.
我对C++的论证是伟大的代码重用,更好的关注点分离,事实上我不太了解C - 实际上,我学习了C++并且喜欢它.
那么,你对此有何意见?提前致谢.
这是一项个人任务 - 我的意思是我小组中的每个人,所以没有合作.
我有低级编程经验,指针算术,无效*等.
第一:使用你所知道的.
如果你能以熟悉的路线到达那里,没有理由进入未知的水域.
无论如何,C++在你的环境中是一个非常可行的选择.所以,你只是使用它没有错.
第二:你的朋友错了.(我会用更严厉的话,但我会很好.)
C++和C都是编译语言.C++程序绝对是传统意义上的程序.C和C++都是静态类型的.
PS:您仍然可以使用C++编译器来构建C程序.你可以做一切在C语言和C++.
你知道C++,你喜欢它,所以使用C++.
或者,你想要挑战,你想要学习C,这将有助于家庭作业感觉有用,所以使用C.
PS."必须在C中实现"是完全废话.不要落入那个陷阱.