作者
闫小林
白天搬砖,晚上做梦。我有故事,你有酒么?
首先介绍一下C语言:C语言是一门面向过程的、抽象化的通语言,主要应用于底层开发,例如强悍的Linux操作系统,以及最近比较火的Python都是C语言编写的。
之所以说学C语言是没有对象的是因为C语言没有“类”这种说法。
以面向对象语言Java举个例子来说:定义一个Person类,类有一个eat方法
Person person=new Person();
Person是一个类,new Person()意思是创建一个Person对象。
person本质上是一个指针,保存了后面Person对象堆里面的地址。
person.eat();
此时的person不代表它本身,而是代表person这个人对象。
而person.eat();则表示调用对象里面的eat这个方法。
再定义一个person2
Person person2=person;
意思是把person的地址赋值给person2。
在C语言里面没有类,所以也就无法创建对象。因此便有了个梗,学C语言是没有对象的,但是要是学C++,Java或者其他面向对象的语言。
虽然你自己可能还是没有对象,但是可以自己创建对象。
看完上面的讲解,大家应该能意识到学C语言的重要性,可能你学了一学期,但是还是做不出来一个像样的产品,这个没有什么。
因为C语言就不是干小事的,如果想学几天就做出了东西,那么不建议学C语言,可以移步Python或者Java。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有