C++语言概述

新知榜官方账号

2023-07-11 16:18:28

C++语言概述

C++语言是一种能够具有面向对象的程序设计特色的模拟语言。它是在C语言的基础上进行开发的,经过多年的发展,C++已经有了多个版本,其中最重要的版本是1998年推出的C++国际标准。

C和C++的区别

C++是C的超集,也可以说C是C++的子集。C++增加了C不具有的关键字,如typename、bool、dynamic_cast、mutable、namespace、static_cast、using、catch、explicit、new、virtual、operator、false、private、template、volatile、const、protected、this、wchar_t、const_cast、public、throw、friend、true、reinterpret_cast、try、bit、or、xor、and_eq、compl、or_eq、not_eq、bitand等。C++还增加了bool型变量和wchar_t型变量。

强制类型转换

有时候,根据表达式的需要,某个数据需要被当成另外的数据类型来处理,这时,就需要强制编译器把变量或常数由声明时的类型转换成需要的类型。强制类型转换可以避免编译器的警告,但是利用强制类型转换说明使得编译器的类型检查机制失效,这不是明智的选择。通常,是不提倡进行强制类型转换的。

标准输入输出流

C++中是使用类来实现输入输出的,cin和cout是这些类的实例。在C++语言中,有了一种新的注释方法,就是‘//’,在该行//后的所有说明都被编译器认为是注释,这种注释不能换行。C++中仍然保留了传统C语言的注释风格/*……*/。C++也可采用格式化输出的方法。

函数参数

C++函数的原型中可以声明一个或多个带有默认值的参数。如果调用函数时,省略了相应的实际参数,那么编译器就会把默认值作为实际参数。函数的形参声明时可以包含一个或多个用不到的形式参数,也可以使用引用作为函数的形参。

new和delete运算符

C++语言中,仍然支持malloc()和free()来分配和释放内存,同时增加了new和delete来管理内存。可以为固定大小的数组和动态数组分配内存。

引用型变量

C++中的引用是其他变量的别名,声明一个引用型变量,需要给他一个初始化值,在变量的生存周期内,该值不会改变。引用作为真实对象的别名,必须进行初始化。引用常常被用作函数的形参。

本页网址:https://www.xinzhibang.net/article_detail-7609.html

寻求报道,请 点击这里 微信扫码咨询

关键词

C++ 语言 区别

分享至微信: 微信扫码阅读

相关工具

相关文章