童装c类能穿吗:C有类吗 (c cles)

好吧,你可以叫我 noob,但我很困惑。

我的前同学付钱让我用 C语言写一个程序。她给了我这个任务,上面写着“,至少做两个类,至少写一个构造函数,至少重写一个方法”,上面写着一个字一个字。

然后我告诉她“这是 C ++ 不是 C”她说“但我们正在学习 C”

我忽略了它,用 c++ 编写了程序,并发送给她,因为我认为她不知道她在说什么。她说“它不适用于代码块,wtf 是 cout & lt;& lt;”,然后她给我发送了他们编写的代码块,而不是 cout 和 cin,而是 printf 和 scanf。它必须是 C。所以,我重写了程序 codebf 仍然说和 scloc

我想问 wtf?C 有课吗?还是有误会什么的?

编辑:经过这么多年,我回到了这个问题,并注意到一些 * * * * * * es 花时间从问题中删除 99 % 的文本。

23

不,C 没有类。也就是说,有一些方法可以在 C 中模拟面向对象编程-快速的 Google 搜索应该会产生一些有用的结果。

20

不,C 本身没有类,只有 C ++(当时开始是“C with cles”...)。但是你可以在 C ++ 代码中使用标准的 C 库,即使它通常不被认为是好的做法(C ++ 有自己的更高级别的结构,例如coutvsprintf)。

你可以在 C 中模拟类,继承和虚函数的行为,但这是不值得的。

你可能应该买 / 让你的前同学一本 C 编程书:-)

4

C 没有类的正式结构。您可以生成具有模块级数据的模块,根据您自己的协议,您将不会在其他任何地方 extern 或静态数据,并编写函数来获取,设置和以其他方式操作该数据。您甚至可以使用函数指针来操作类似的数据类型,就像它们在类中一样。

然而,你不会受到 C 编译器的类语义或其他规则的保护,因为 C 编译器不知道类。

3

C 没有类

但是可以通过使用静态全局变量作为私有类成员,静态函数作为私有成员函数来近似一个类。extern 成员作为 public。在这种情况下,整个文件可以被视为一个类。

可能这不是你想要的。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(780)
Comet射线机:实现 Comet编程(comet network schedule)
上一篇
研究生能参加cuba年龄限制:Facebook应用年龄限制
下一篇

相关推荐

  • cvt变速箱结构图解:CVT变速箱的工作原理

    CVT变速箱是一种无级变速箱,它的结构由两个部分组成:输入轴和输出轴。输入轴由发动机驱动,输出轴将变速箱的输出转移到车轮上。输入轴上安装有一个可变的滑轮,它可以改变输入轴的传动比,从而改变变速箱的输出比。另外,输入轴上还安装有一个液压系统,它可以控制滑轮的位置,从而改变输入轴的传动比。…

    2023-04-02 04:00:04
    0 46 39
  • cv树洞柒夜事件CV树洞中的秘密与惊奇

    cv树洞柒夜事件是一个有趣的计算机视觉活动,它提供了一种新的方式来利用计算机视觉技术来探索和发现景观。它始于2020年7月,由一群热爱计算机视觉的研究者和开发者发起,他们希望通过使用机器学习技术来探索景观中的精彩之处。cv树洞柒夜事件的目标是使用机器学习技术来探索景观中的精彩之处,并利用这些发现来改善景观设计。参与者需要使用机器学习技术来探索景观,并利用这些发现来改善景观设计。参与者可以使用Python,OpenCV,TensorFlow等技术来完成任务,并将其发布在GitHub上。…

    2023-01-09 12:42:42
    0 91 61
  • java protected关键字:使用protected关键字保护类成员的优点

    示例示例关键字是java中的修饰符,它可以修饰类、变量和方法。修饰类:修饰的类只能在同一个包内被访问,如果子类继承了修饰的父类,则子类可以在不同包内访问父类的成员。…

    2023-04-18 04:45:37
    0 28 17
  • go和come的区别:去吧!来吧!改变你的未来

    示例示例go和come的区别:Go是一个动词,表示“去”的意思,指的是从一个地方到另一个地方的运动。Come是一个动词,表示“来”的意思,指的是从另一个地方到当前地方的运动。…

    2023-05-25 16:09:00
    0 26 33
  • cascode放大器:如何利用Cascode放大器实现高精度的信号放大

    Cascode放大器是一种由两个晶体管或三极管组成的电路,它可以提高放大器的增益,并减少其输入阻抗和输出阻抗。它的工作原理是,上游晶体管将输入信号放大,然后下游晶体管将放大的信号再次放大。这样,放大器的增益就会更大,而输入阻抗和输出阻抗也会降低。…

    2023-05-22 02:13:09
    0 59 48
  • type c是什么:如何利用Type C技术提升生产效率

    示例示例Type C 是一种新的 USB 连接器标准,它可以提供更快的数据传输速度,更高的充电速度,更小的尺寸和更好的可靠性。下面是一个使用 Type C 连接器的示例代码:…

    2023-04-06 13:21:42
    0 57 84
  • code键 A Guide to Success

    示例示例code键是一个特殊的键,它可以用来输入代码。它通常位于键盘的右上角,并且有一个特殊的图标,如“#”或“@”。下面是一个简单的代码示例,使用code键来输入代码:…

    2023-03-24 02:28:58
    0 63 85
  • cvt变速箱异响:排查CVT变速箱异响的方法

    cvt变速箱异响是指变速箱在运行时发出的异常噪音,这种异响可能是由于变速箱内部零件磨损、油质不佳或润滑不良等原因引起的。代码如下:…

    2023-02-13 07:48:44
    0 90 65

发表评论

登录 后才能评论

评论列表(25条)