zoukankan      html  css  js  c++  java
  • C++之语言概述

    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++。
  • 相关阅读:
    Django ORM查询总结
    Django中settings.py 相关配置说明
    项目完整开发流程
    生产环境中不小心升级了glibc该怎么办?
    提取网页里所有链接的方法
    fofa基本语法
    python爬取豆瓣top250电影源码
    一键清理系统的缓存
    内网隧道搭建---Neo-reGeorg
    若依后台管理系统sql注入和未授权访问
  • 原文地址:https://www.cnblogs.com/wanghuixi/p/6870186.html
Copyright © 2011-2022 走看看