当然,在C中可以实现抽象.如果您通过使用"磁化针和稳定手"设置位来编写代码,则可能.
函数是抽象的单元.如果我将一副牌代表为一组数组char[52],那么我可以编写一个函数来对其进行洗牌.在我写完这个功能之后,我再也不用考虑如何再次洗牌了.我可以说,shuffle(deck);
请注意,我可以在汇编,十六进制编辑器或磁化针中进行编写.
如果有人问你,"可以一用语言做乙在C中做了什么?" 答案总是"是",因为所有程序都是C程序.请允许我说明一下.
Objective-C是C,带有一个用C语言编写的库,用于处理使抽象变得容易的消息传递.
Ruby,Python,Perl?它们都是C程序,用于解释定义如何处理其他文本文件的大型文本文件.因此,所有Perl,Python和Ruby程序都是具有疯狂大型数据集的C程序.
LISP开始作为一个C程序来计算上大学的括号,以获得抽象数学博士学位,然后用一个加号大小的编辑器进行修改,现在分散了程序员编写C编程的编程,包括编辑器中的俄罗斯方块,电子邮件和IRC .
Java是一种憎恶.用C语言编写.但是由多组人员编写,他们没有互相交谈,因而提出了几个名为Java的C程序,将相同的Java数据集处理成不同的,不兼容的结果.Web浏览器担心"一次写入,测试 - 每个人"的差距,创建了JavaScript(在C中)以确保任何项目都不会再简单.
Yacc是一个用于创建更多C程序的C程序.一些科学家认为Yacc是一种原生生物,正如其重建自身的能力所证明的那样.其他人认为Yacc是C程序的自然结果,以5400转速旋转,直到它变得头晕并在地毯上乱成一团.
当然,C本身是用C语言编写的,用于将C源转换为汇编程序,汇编程序将汇编成可执行的机器代码.
写在C.