小工具知识网

当前位置: 首页 > 行业知识 > C++成神之路 | 第一课【步入C++的世界】

行业知识

C++成神之路 | 第一课【步入C++的世界】

2026-11-02 01:37:31 来源:互联网转载

���录

一、认识C++

1.1、关于 C++

1.2、C++的前世今生

1.2.1、C++的前世

1.2.2、C++的今生

1.3、History of C++

1.3.1、C++历史编年体

1.4、C++与C语言的关联与区别 

1.4.1、C++与C语言的关联

1.4.2、C++与C语言的区别

二、Hello,World!你好,世界!

2.1Hello,World!你好,世界!源码解析

2.1.1、Hello,World!你好,世界!源码

2.1.2、头文件

2.1.3、main函数

2.1.4、打印

2.1.5、输出字符串样例 

三、C++辅助学习推荐

3.1、C++社区

3.1.1、CSDN

3.1.2、GitCode和GitHub



一、认识C++


1.1、关于 C++

        C++是一种计算机高级程序设计语言,由C语言扩展升级而产生,最早于1979年由本贾尼·斯特劳斯特卢普在AT&T贝尔工作室研发。C++既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计。C++拥有计算机运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力

1.2、C++的前世今生

1.2.1、C++的前世

        C++的前世是当时十分出名的C语言,它包含了很多C语言的特性,也就是说,只要你能掌握C++或C语言的期中一门,那另外一个编程语言也就可以很快的熟悉掌握了。而C++的前身是“C with classes”,这也就可以说明C++就是在C语言的基础上发明创造的,so,包含了很多C语言的特性那也就不奇怪了。

1.2.2、C++的今生

        C++语言的今生是由C++之父——比雅尼·斯特劳斯特鲁普发明创造的,在C语言的基础上研发了“C with classes”,再到1983年,“C with classes”改名为 C plus plus,也就是我们说的C++,也有许多的新功能加入到了C++语言,C++也在不断的更新……

1.3、History of C++

        学习C++编程语言是一种很有挑战性的事情,C++有难度,也是基础,当然,学习C++也是一件很有成就感的一件事,在学习C++编程语言之前,先来了解一下C++的历史吧,步入C++的世界,体会不一样的编程世界吧!

1.3.1、C++历史编年体


1979年C++之父——比雅尼·斯特劳斯特鲁普发明创造了C with classes,在C语言的基础上添加了类、成员函数、友元、派生类......


1983年C with classes改名为C++,加入了更多星特性,比如虚函数,函数重载,const......


1990年ANSI C++委员会成立,并且添加了命名空间,模板......


1991年ISO C++委员会成立


1992年STL在C++中得以实现


1998年C++98标准发布,新增了bool类型,转换运算符等等


2003年C++03标准发布,新增了值初始化


2010年拓展了C++标准库,添加了更多的数学函数


2011年C++标准11发布,新增了大量的特性,比如auto、decltype和nullptr关键字,右值引用,列表初始化,long long数据类型,lambda表达式,区间遍历


2012年标准C++基金会成立


2014年C++14标准发布,新增了二进制字面量,变量模板......


2017年C++标准17发布,新增了inline变量,条件语句初始化器......


1.4、C++与C语言的关联与区别 

1.4.1、C++与C语言的关联

        C++语言是在C语言的基础上开发创造的,C++几乎可以实现C语言的所有功能,C语言的程序无须修改就可以被C++的编译器所编译,C++兼容了C语言。

1.4.2、C++与C语言的区别

        C++与C语言编写程序的思路思想不大一样,C语言不是面向对象语言,而C++是面向对象语言,C++在C语言的基础上增加了类、摸板等功能,所以编写C++程序时,无须考虑函数参数或容器元素的类型。


二、Hello,World!你好,世界!


2.1Hello,World!你好,世界!源码解析

2.1.1、Hello,World!你好,世界!源码

#includeusing namespace std;int main(){cout

上一篇:揭秘iOS直播源码,直播技术的核心奥秘探索

下一篇:探索Cago游戏未知魅力,无限乐趣等你解锁!