C++系列(一)---双胞胎的细微区别

本文为C++系列开篇,探讨C与C++的核心区别,以及面向过程和面向对象的概念。C语言侧重面向过程,常见于嵌入式、驱动和硬件开发,而C++则是面向对象,适用于应用层和用户界面开发。面向过程关注实现步骤,如函数调用,而面向对象则通过对象直接实现结果,强调封装和调用已封装的功能。
摘要由CSDN通过智能技术生成


前言

本篇文章是C++系列的开篇文章,我觉得真正的开始学习C++之前非常有必要弄清楚C和C++的区别、什么是面向对象,什么又是面向过程,所以有了现在的这篇文章。


一、C和C++的区别

C语言是面向过程化与模块化的语言,是最简单的高级语言(PS:重要的事情说三遍!C语言是高级语言!C语言是高级语言!我曾经就在某球游戏群里看到有人讲C语言不是高级语言。。。),主要应用在嵌入式、驱动开发和硬件三大领域;
C++是面向对象的语言,主要应用于应用层开发、用户界面开发、操作系统等。
注:二与三是名词解释,旨在通过简单易懂的方式讲解清楚,并没用完全如同网上那样介绍,如:“面向对象是把事物给对象化包括属性和行为”,对于网上的这种解释我个人表示白眼可以翻到天上去。。。解释了但又没完全解释。。。

二、什么是面向过程

面向过程是指实现某个结果所需要的方法或者说所需要的步骤;例如要把大象塞进冰箱就需要下面三步,首先要先打开冰箱门、然后把大象塞进去、最后关上冰箱门。这里的把大象成功塞进冰箱是想要达到的效果,中间的开门、塞冰箱、关门就是需要的步骤。C语言就是通过先调用开冰箱门的函数然后调用塞大象的函数最后调用关冰箱门的函数最终实现

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无情翻译官

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值