1.1 C++语言概述
来源:互联网 发布:清华网络教学平台 编辑:程序博客网 时间:2024/05/23 15:19
C++语言是广泛使用的程序设计语言之一,因其特有的优势在计算机应用领域占有重要一席。
C语言的发展
- 20世纪70年代初,贝尔实验室的Dennis Richie 等人在B语言基础上开发出C语言,最初是作为UNIX的开发语言。
- 20世纪70年代末,随着微型计算机的发展,C语言开始移植到非UNIX环境中,并逐步成为独立的程序设计语言。
- C语言版本很多,为了让开发出来的代码能够在多种平台上运行,1988年ANSI(美国国家标准协会)对C语言进行了标准化,产生了ANSI C。
C语言的特点
- 既有高级语言的结构和编程环境,又有类似于低级语言(如汇编语言)的系统资源操纵能力;
- 目标代码的执行效率只比汇编低10~20% ,比其他高级语言高,适合解决有实时要求的问题;
- 有丰富的运算符、数据类型和表达式,对程序设计有良好的适应性;
- 支持以函数为基础结构化程序设计、多文件构成及文件独立编译,适合大型复杂程序设计;
- 语言简洁、紧凑,使用方便、灵活,书写形式自由;
- 代码及可执行程序的可移植性好。
C++语言的发展
20世纪80年代初,继面向对象语言smalltalk后,许多程序设计语言都向面向对象的方向发展。C++就是以C语言为基础而发展起来的以面向对象为主要特征的语言。C++语言的特点
- 继承了C语言的优点,又扩充了数据类型,使编译系统可检查出更多类型错误;
- 支持面向对象程序设计,通过继承、重载和多态性等特征实现了软件重用和程序自动生成;
- 加强了一致性(Consistency)检查机制,提高了软件开发的效率和质量;
- 完全兼容C,多数C编写的库函数和应用程序都可为C++所用,加快了C++和面向对象技术的推广;
- 既支持面向对象程序设计,也支持面向过程设计,不是纯正的面向对象的语言;
- C++有许多版本,国内较为流行的有Microsoft公司的Visual C++。
0 0
- C C语言概述
- C语言:C语言概述
- 【C语言】C语言概述
- C语言概述
- C语言概述
- C语言概述
- 1.C语言概述
- C语言概述
- 二、C语言概述
- C语言概述
- C语言笔记-概述
- 一、C语言概述
- c语言概述
- C语言的概述
- C语言概述
- C语言概述
- 01-C语言概述
- C语言概述
- ubuntu 下NetworkX,matplotlib的安装和使用(转)
- 第十六周实践项目之阅读程序————3
- a,真好!
- Codeforces #257 div2 E DZY Loves Colors 线段树优化
- 从编程菜鸟到入门的一点体会
- 1.1 C++语言概述
- 广泛JBOSS后门的一大威胁
- mysql中GROUP BY 分组查询
- Java程序使用HASP加密狗加密保护的操作步骤--手把手包你学会
- Map集合中value()方法与keySet()、entrySet()区别
- 1.2 简单的C++程序实例
- Leetcode-- ZigZag Conversion
- 于神之怒加强版 [Bzoj 4407]
- 1.3 C++的词法单位