NJU SE C++复习

这篇博客主要回顾了C++的历史,从FORTRAN到Ada的重要语言发展,并强调了在C++编程中使用consts、enums和inlines的最佳实践。讨论了const在参数、返回值和成员函数中的应用,以及如何避免常量/非常量的重复代码。此外,还涉及了表达式、内联函数和减少编译依赖的方法。
摘要由CSDN通过智能技术生成

写在前面的话

坐标2019年,这个整理可能不全面,也可能错误,仅作参考,大家结合自己的实际复习情况看哈~~

第一部分

C++历史(必考简答)

20191228141405

FORTRAN

John Backus开发出的第一种高级编程语言Fortran,为现代软件开发奠定了基础

ALGOL60、ALGOL68

算法语言,是计算机发展史上首批产生的高级程式语言家族。当时还是晶体管计算机流行的时代,由于ALGOL语句和普通语言表达式接近,更适于数值计算,所以ALGOL多用于科学计算机

PL/1

IBM开发的一种高级计算机语言

BCPL

BCPL有些类似于Fortran,也是典型的面向过程的高级语言。BCPL的语法更加靠近机器本身,适合于开发精巧,高要求的应用程序,同时对编译器的要求也不高

Simula67

引入了所有后来面向对象程序设计语言所遵循的基础概念:对象、类、继承;在句法上,它是ALGOL 60的一个相当忠实的超集

ANSI C

ANSI C是由美国国家标准协会(ANSI)及国际标准化组织(ISO)推出的关于C语言的标准。ANSI C 主要标准化了现存的实现, 同时增加了一些来自 C++ 的内容 (主要是函数原型) 并支持多国字符集 (包括备受争议的三字符序列)

C With Classes

添加了面向对象。。

CLU

CLU因其使用抽象数据类型的构造函数而被人注意,并且还包括操作的代码,更为关键的是它是具有面向对象方向的一门语言

Ada

旨在整合美军事系统中运行着上百种不同的程序设计语言

优选consts, enums和inlines

#define ASPECT_RATIO 1.653;
const double AspectRatio = 1.653;
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值