【C++】穿越时光隧道,拾贝史海遗珍,轻启C++入门之钥,解锁程序之奥秘(首卷)

在这里插入图片描述

一、C++的发展历史

1. 发展历史

   C++的起源可以追溯到1979年,当时BjarneStroustrup(本贾尼·斯特劳斯特卢普,这个翻译的名字不同的地⽅可能有差异)在⻉尔实验室从事计算机科学和软件⼯程的研究⼯作。⾯对项⽬中复杂的软件开发任务,特别是模拟和操作系统的开发⼯作,他感受到了现有语⾔(如C语⾔)在表达能⼒、可维护性和可扩展性⽅⾯的不⾜

   1983年,BjarneStroustrup在C语⾔的基础上添加了⾯向对象编程的特性,设计出了C++语⾔的 雏形,此时的C++已经有了类、封装、继承等核⼼概念,为后来的⾯向对象编程奠定了基础。这⼀年该语⾔被正式命名为C++

   在随后的⼏年中,C++在学术界和⼯业界的应⽤逐渐增多。⼀些⼤学和研究所开始将C++作为教学和研究的⾸选语⾔,⽽⼀些公司也开始在产品开发中尝试使⽤C++。这⼀时期,C++的标准库和模板等特性也得到了进⼀步的完善和发展

   C++的标准化⼯作于1989年开始,并成⽴了⼀个ANSI和ISO国际标准化组织的联合标准化委员会。1994年标准化委员会提出了第⼀个标准化草案。在该草案中,委员会在保持斯特劳斯特卢普最初定义的所有特征的同时,还增加了部分新特征在完成C++标准化的第⼀个草案后不久,STL(StandardTemplateLibrary)是惠普实验室开发的⼀系列软件的统称

   它是由AlexanderStepanov、MengLee和DavidRMusser在惠普实验室⼯作时所开发出来的。在通过了标准化第⼀个草案之后,联合标准化委员会投票并通过了将STL包含到C++标准中的提议。STL对C++的扩展超出C++的最初定义范围。虽然在标准中增加STL是个很重要的决定,但也因此延缓了C++标准化的进程

   1997年11⽉14⽇,联合标准化委员会通过了该标准的最终草案。1998年,C++的ANSI/IS0标准被投⼊使⽤

2.版本更新

在这里插入图片描述

3.学习C++时的资料查找链接

链接一:https://legacy.cplusplus.com/reference/
链接二、https://zh.cppreference.com/w/cpp
链接三、https://en.cppreference.com/w/

说明:

  1. 链接一是我们之前在C阶段介绍过的资料查找网站,这个网站不是C++官方文档,标准也只更新到C++11,但是以头⽂件形式呈现,内容⽐较易看好懂,我们前期学习时使用功能它来查资料就差不多够了
  1. 后两个链接分别是C++官方文档的中⽂版和英⽂版,信息很全,更新到了最新的C++标准,但是相⽐第⼀个不那么易看,如果想要查找C++比较新的标准就可以使用后两个链接,如果没有这个需求就直接用链接一,比较好查信息

二、C++的第一个程序

   C++兼容C语⾔绝⼤多数的语法,所以C语⾔实现的helloworld依旧可以运⾏,C++中需要把定义⽂件代码后缀改为.cpp,vs编译器看到是.cpp就会调⽤C++编译器编译,linux下要⽤g++编译,不再是gcc

   我们先在用C语言方式写一个hello world,我们来对比着学习:

//test.cpp
#include <stdio.h>

int main()
{
   
	printf("hello world!");
	return 0;
}

C++有⼀套⾃⼰的输⼊输出,C++版本的helloworld是这样写的:

//test.cpp
#include <iostream>
using namespace std;

int main()
{
   
	cout << "hello world!" << endl;
	return 0
评论 101
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值