1、从C到C++

计算机诞生初期,用机器语言或汇编语言编写程序;

第一种高级语言FORTRAN诞生于1954年;

BASIC语言(1964)是由FORTRAN语言的简化而成的是为初学者设计的小型高级语言;

C语言是1972年由美国贝尔实验室的 D.M.Ritchie 研制成功的。它是为计算机专业人员设计的;

大多数系统软件和许多应用软件都是用C语言编写的。随着软件规模的增大,用C语言编写程序渐渐吃力了,于是便创造出了C++语言。

2、C++的特点

C++是由 AT&T Bell实验室 于20世纪80年代初在C语言的基础上成功开发出来的。C++保留了C语言原有的所有优点,并增加了面向对象的机制。

C++是由C语言发展而来的,与C兼容。用C语言写的程序基本上可以不加修改地用于C++。从C++的名字可以看出它是C的超集。C++既可用于面向过程的程序设计,又可用于面向对象的程序设计,是一种功能强大的混合型程序设计语言。

备注:C++不是纯面向对象语言。

3、C++是对C语言的“增强”

(1) 在原来面向过程机制的基础上,对C语言的功能做了很多扩充。

(2) 增加了面向对象的机制。

C/C+是什么,能用来做什么?相关推荐

  1. 使用python愉快地做高数线代题目~

    今天接触到了python,发现真是极易上手啊!对比c语言是什么鬼东西= = 诶,等下,看完教学文章发现TA在下面写了这句话 如果做了前面的内容你可能已被吸引了,觉得c语言真的是废材! 不...不是的. ...

  2. 【置顶】利用 NLP 技术做简单数据可视化分析教程(实战)

    置顶 本人决定将过去一段时间在公司以及日常生活中关于自然语言处理的相关技术积累,将在gitbook做一个简单分享,内容应该会很丰富,希望对你有所帮助,欢迎大家支持. 内容介绍如下 你是否曾经在租房时因 ...

  3. 力所能及的做些自己喜欢和有趣的事

    我们每个人都有自己喜欢做的事:在自己可控且力所能及的情况下,在闲时,按自己的意愿去做些自己喜欢和有趣的事,会感觉到这事很有意义.在忙时,要为理想和奋斗而忙:不浪费时间在无意义的事和人身上. 朋友要的是 ...

  4. tensorflow学习笔记(四十五):sess.run(tf.global_variables_initializer()) 做了什么?

    当我们训练自己的神经网络的时候,无一例外的就是都会加上一句 sess.run(tf.global_variables_initializer()) ,这行代码的官方解释是 初始化模型的参数.那么,它到 ...

  5. LeetCode简单题之在既定时间做作业的学生人数

    题目 给你两个整数数组 startTime(开始时间)和 endTime(结束时间),并指定一个整数 queryTime 作为查询时间. 已知,第 i 名学生在 startTime[i] 时开始写作业 ...

  6. 用Micro:bit做浇灌系统

    利用Micro:bit结合[土壤湿度感测棒]做一个简单的浇灌系统 一.测试土壤湿度感测棒 •材料:土壤湿度感测棒 (万能的淘宝上可以找到) •连接:将[土壤湿度感测棒]的一端接P0.另一端接GND 简 ...

  7. Go 学习笔记(16)— 函数(02)[函数签名、有名函数、匿名函数、调用匿名函数、匿名函数赋值给变量、匿名函数做回调函数]

    1. 函数签名 函数类型也叫做函数签名,可以使用 fmt.Printf("%T") 格式化参数打印函数类型. package mainimport "fmt"f ...

  8. 做技术到底可以做到哪种地步-技术为什么越走越窄 (转)

    尽管做技术已经有不少年头了,不管是犹犹豫豫还是坚定不移,我们走到了现在,依然走在技术这条路上. 不管我们处于何种职位,拿着哪种薪水,其实,我们会是不是的问问自己"做技术到底可以做到那种地步& ...

  9. 做acm 需要学的算法

    做acm 需要学的算法 转一个搞ACM需要的掌握的算法.  要注意,ACM的竞赛性强,因此自己应该和自己的实际应用联系起来.  适合自己的才是好的,有的人不适合搞算法,喜欢系统架构,因此不要看到别人什 ...

  10. 怎样用cocos2d-x做一个基于地图块的游戏(Part One)

    怎样用cocos2d-X做一个基于地图块的游戏 (Part One) 在这个分为上下两部分的教程中,我们将介绍如何使用Cocos2D-X和地图编辑器做一款基于地图块的游戏.在这个简单的地图块游戏里,一 ...

最新文章

  1. Markdown 中画图
  2. 初学C++正则表达式(regex)
  3. 密码学:RSA加密算法详解
  4. Spark On Yarn 运行项目
  5. C#中的volatile关键字
  6. apache2.2 + php5.2.4 + mysql5.0.x 安装配置
  7. ubuntu eclipseJDK
  8. 偏微分方程数值解法pdf_单摆-微分方程浅谈
  9. java spring security详解
  10. 【渝粤题库】陕西师范大学210033 劳动法与社会保障法作业
  11. 请根据以下需求使用决策表设计测试用例
  12. 纸黄金投资之道――积小胜为大胜(就是别贪)
  13. 24_摘录的一些精彩语句1
  14. 面向产品的新一代端到端唤醒框架 wekws 正式发布
  15. 开源 | 爱奇艺网络流量分析引擎QNSM及其应用
  16. Java Scaner小问题
  17. BMW Standard Tools 宝马FSC工具套装下载
  18. ln -s 命令详解
  19. 2018牛客暑假多校A题GPA 01分数规划
  20. MySQL推出Applier,可实时复制数据到Hadoop

热门文章

  1. ST7567液晶驱动(基于HK32F030M)
  2. 清屏函数 mysql,数据库常用命令
  3. 【会助力】多样化签到方式,让会议灵活高效
  4. 微信小程序 微信支付的商户绑定流程及开发必要条件
  5. 高级UI-沉浸式设计
  6. HTML5 DOM元素类名相关操作API classList简介
  7. 如何解决航空企业数字化转型中的痛点?
  8. Jodd Mail的使用
  9. spark RDD分区2GB限制(Size exceeds Integer.MAX_VALUE)
  10. Markdown常用语法大全