C++语言基本教程 第16课: C++概谈和与C的差异

 从这节开始, 进入C++ 语言的介绍.

 可能会有人奇怪,为什么上来就是 C++ 语言基本教程 第16课: C++概谈和与C的差异 ?

这里稍微解释一下, C++常被称为 "带类的C".基本上 C 就是 C++的一个子集.也就是说之前15课,

C语言的介绍, 是面向过程的编程语言介绍, 其实也是C++ 面向过程的编程语言介绍的一部分.


C++ 是一种中级语言,它是由 Bjarne Stroustrup 于 1979 年在贝尔实验室开始设计开发的。C++ 进一步扩充和完善了 C 语言,是一种面向对象的程序设计语言。C++ 可运行于多种平台上,如 Windows、MAC 操作系统以及 UNIX 的各种版本。


C++ 是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。

C++ 被认为是一种中级语言,它综合了高级语言和低级语言的特点。

C++ 是由 Bjarne Stroustrup 于 1979 年在新泽西州美利山贝尔实验室开始设计开发的。C++ 进一步扩充和完善了 C 语言,最初命名为带类的C,后来在 1983 年更名为 C++。

C++ 是 C 的一个超集,事实上,任何合法的 C 程序都是合法的 C++ 程序。


学习 C++,关键是要理解概念,而不应过于深究语言的技术细节。

=====>为什么要这么说? 因为C++ 的细节实在是太多了,而且很多都是屠龙之技,很多细节在整个职业生涯中也用不到,了解即可.


标准化

发布时间 文档 通称 备注  
2015 ISO/IEC TS 19570:2015 - 用于并行计算的扩展
2015 ISO/IEC TS 18822:2015 - 文件系统
2014 ISO/IEC 14882:2014 C++14 第四个C++标准
2011 ISO/IEC TR 24733:2011 - 十进制浮点数扩展
2011 ISO/IEC 14882:2011 C++11 第三个C++标准
2010 ISO/IEC TR 29124:2010 - 数学函数扩展
2007 ISO/IEC TR 19768:2007 C++TR1 C++技术报告:库扩展
2006 ISO/IEC TR 18015:2006 - C++性能技术报告
2003 ISO/IEC 14882:2003 C++03 第二个C++标准
1998 ISO/IEC 14882:1998 C++98 第一个C++标准

本书选用以下书籍作为教材:

1.《C++程序设计教程》,钱能

2.《C++ Primer 第5版(中文版)》

3. Internet 


作为一种区别于C的更加强大的编程语言, C++与C 有着显著的区别.

在我看来,主要有以下的不同:

A. 从编程方法上来说, C++ 更加抽象,主要是使用面向对象的编程方法, 而C是经典的面向过程编程.

B. 从编程细节上来说, C++ 增加了引用,类,模板,泛型编程,异常处理机制等新的内容.


以下简单介绍一下 和前面C语言介绍不一样的地方:

1. C++ 的源文件 后缀名是 .cpp, 而不再是 .c 

2.常用的头文件不再是 #include<stdio.h>,而变成了

#include <iostream>

using namespace std;

 输入输出不再是 printf 和 scanf, 而是 cout 和 cin , 当然printf 和 scanf也可以用.

3. & 有了更多的用法, 引用

4..增加了面向对象的类

5.增加了 模板和泛型编程

6.增加了异常处理



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值