当前位置:  开发笔记 > 编程语言 > 正文

用于实现少量Linux shell命令(作业)的语言 - 普通C或C++?

如何解决《用于实现少量Linuxshell命令(作业)的语言-普通C或C++?》经验,为你挑选了2个好方法。

我需要为我的作业实现一些Linux shell命令 - 其中包含5个或6个,包括ls.不太了解为每个命令实现哪些参数...
我计划使用C++,但当我向我的同事询问建议选择哪种语言 - 普通C或C++时,他说解释器不是传统的程序意思是,它是一个功能工具,绝对必须在C中实现.
我对C++的论证是伟大的代码重用,更好的关注点分离,事实上我不太了解C - 实际上,我学习了C++并且喜欢它.
那么,你对此有何意见?提前致谢.
这是一项个人任务 - 我的意思是我小组中的每个人,所以没有合作.
我有低级编程经验,指针算术,无效*等.



1> John Gietzen..:

第一:使用你所知道的.

如果你能以熟悉的路线到达那里,没有理由进入未知的水域.

无论如何,C++在你的环境中是一个非常可行的选择.所以,你只是使用它没有错.

第二:你的朋友错了.(我会用更严厉的话,但我会很好.)

C++和C都是编译语言.C++程序绝对是传统意义上的程序.C和C++都是静态类型的.

PS:您仍然可以使用C++编译器来构建C程序.你可以做一切在C语言和C++.


@tster:是的,但是我们真的想总是说"C是一种基本上总是被编译的语言"吗?我想我们都可以处理简化问题.
你肯定不能使用C++编译器来构建C程序(long long,VLA,从`void*`转换,...​​...).但是,大多数C++编译器也支持C语言.

2> Michael Fouk..:

你知道C++,你喜欢它,所以使用C++.

或者,你想要挑战,你想要学习C,这将有助于家庭作业感觉有用,所以使用C.

PS."必须在C中实现"是完全废话.不要落入那个陷阱.

推荐阅读
个性2402852463
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有