什么是c ++?初学者指南
c++是一种具有面向对象编程(OOP)原则、内存管理和大量类库的通用编程语言。c++被认为是一种类型安全的语言,因为OOP原则允许开发人员隐藏和保护变量。它也是一种高性能语言。
c++的历史
c++是一种基于C语言的编程语言,由Dennis Ritchie于20世纪70年代早期在贝尔实验室开发。c++是由贝尔实验室的Bjarne Stroustrup在20世纪80年代早期开发的。c++被设计成带有类的C语言。如今,现代的c++标准库拥有丰富的类和函数集合。
c++是由国际标准组织(ISO)标准化的。自2012年以来,该语言的出版时间表为三年。接下来的两个计划版本是c++ 20和c++ 23。
c++使用
C ++可以与不同的编程样式一起使用,包括过程,面向对象和功能。C ++标准库具有广泛的类和与图形用户界面(GUI)开发相关的函数。betwayapp下载安装图书馆支持工具,语言灵活性和性能特征将语言借入广泛的应用程序,包括游戏,云和分布式系统的服务器组件,GUI应用程序,银行软件,浏览器和操作系统。
. net、Java和大多数JavaScript解释器也是用C和c++编写的。
使用C ++的公司
许多公司使用C ++进行关键任务应用程序和组件。
例如:
- 航空飞行控制系统
- Facebook使用C ++进行后端服务器组件。
- 暴雪娱乐使用C ++在其硬件上进行重型图形。
- 彭博使用c++作为金融交易软件。
- Adobe用c++开发了Photoshop Illustrator。
- Microsoft Windows操作系统
- Mozilla Firefox和雷鸟
c++的特性
c++的一些最重要的特性与数据安全性、数据封装和数据隐藏有关。用数据和函数类定义对象提供了类型安全的环境。
C ++还提供以下功能:
- 平台独立性
- 可移植性
- 指针
- 类和对象
- 动态内存分配
- 继承
- 数据抽象
- C ++标准库类和函数
- 内存管理
- 操作符重载
其中一些特性是高级的,为开发人员提供了对操作系统和硬件的深入控制和访问。
C和C ++之间的差异
功能 | C | c++ |
---|---|---|
编程方法 | 程序编程 | 允许过程式、面向对象和函数式方法 |
OOP | 不支持 | 完全支持OOP. |
数据类型 | 包含用户定义数据类型的结构。 | 除了用户定义的数据类型之外,C ++标准库还具有标准化的数据类型。 |
数据安全 | C不支持封装,因此数据表现为自由实体,可以由外部代码进行操作。 | c++封装隐藏数据,以确保数据结构和操作符被对象类和函数所使用。 |
互操作性 | 无法运行C ++程序。 | 可以包含和执行大多数C程序。 |
关键字 | 32关键字。 | 60关键字。 |
例外和错误处理 | 不支持异常处理。 | 支持异常处理。 |
计划结构 | 专注于程序和方法 | 重点关注带有函数、类和数据的对象 |
优化和性能 | 使用宏函数优化代码。 | 使用内联函数优化代码。 |
C ++程序结构
//基本的Hello World #include int main() {std::cout << "Hello World!";}
这是一个基本的Hello World计划。让我们来看看每一行才理解程序。
评论- //基本的Hello World
前面有两个斜杠的文本会被编译器忽略,并允许开发人员添加注释来表明代码的意图
预处理指令 -#include
以#开头的行是指令。在这种情况下,指令是包含iostream c++标准库函数。
主功能——int main ()
函数包括三个组件。功能类型 - 在这种情况下,INT for Integer。函数的名称 - 主要。主要是一个特殊的函数名称,因为它是程序启动时程序将运行的函数。最后一个组件是一组可选参数。
注意,这里有左括号{}和右括号{}。它们定义了函数的开始和结束,括号内的所有代码行都与该函数一起执行。
功能声明 -std::cout << " Hello World! ";
这是由main函数执行的代码行。它使用了“std::cout”,它是开头包含的iostream库的一部分。' std::cout '是标准的字符输出设备,通常是计算机屏幕。插入操作符(<<)指示我们要向标准字符输出设备中插入一些内容。引号中的文字-“Hello World!”——就是要插入的东西。
此功能语句将“Hello World”打印到计算机屏幕。
请注意,线以分号(;)结尾。分号标记了语句的末尾。
同样的程序可以用一个函数把文本写到屏幕上。在本例中,main函数调用print_hello函数将文本输出到屏幕。
//基本Hello World与函数#include int main() {print_hello();} int print_hello() {std::cout <<“Hello World!”;}
结论
C ++是一种巨大但易于理解的编程语言,具有各种不同的实现。和学习C ++的最佳方式是通过服用像这样的课程在Udemy。