好的,你可以叫我一个菜鸟,但我很困惑.
我的前同学付钱让我在C写一个程序.她给了我一个任务,它说了一句"等等等等至少两个类,编写至少一个构造函数并重写至少一个方法 "它一字一句地说.
然后我告诉她"这是C++而不是C"她说"但我们正在学习C"
我忽略了它并用c ++编写程序并发送给她,因为我以为她不知道她在说什么.她说"它不适用于代码块,wtf是cout <<",然后她发给我一大堆他们写的代码而不是cout和cin有printf和scanf.它必须是C.所以,我用printf和scanf重新编写了程序,她仍然说代码块抛出错误(我仍然把类作为任务要求).
C有班级吗?还是有误会或什么?
Stu*_*etz 25
不,C没有课程.也就是说,有一些方法可以在C中模拟面向对象的编程 - 快速的Google搜索应该会产生一些有用的结果.
不,C本身没有类,只有C++(当时起初是"C with classes").但是你可以在C++代码中使用标准的C库,即使它通常不被认为是好的实践(其中C++有自己的,更高级别的结构,例如coutvs printf).
您也可以在C中模拟类,继承和虚函数的行为,但这不值得痛苦.
您应该购买/获得您的前同学C编程书:-)