C++语言学习笔记

新知榜官方账号

2023-09-20 09:24:20

C++概述

C++是一种具有面向对象的程序设计特色的编程语言。它是在C语言的基础上进行创建的,由Bjarne Stroustrup博士于1980年开始着手创建。C++语言于1985年开始流行,并在多年发展后于1998年推出了C++的国际标准。

C和C++的区别

C++是C的超集,因此C++编译器能够编译任何C程序。但是C++增加了C不具有的关键字,如typename、bool、using、explicit等。此外,C++还增加了bool型变量和wchar_t型变量,标准C++中的字符串类取代了C标准C函数库头文件中的字符数组处理函数,C++中用来做控制态输入输出的iostream类库替代了标准C中的stdio函数库,C++中的try/catch/throw异常处理机制取代了标准C中的setjmp()和longjmp()函数等。

关键字和变量

C++相对于C增加了一些关键字,如typename、bool、using、explicit等,同时也增加了bool型变量和wchar_t型变量。C++还支持类型转换,如强制类型转换、隐式类型转换等。此外,C++中还包括了引用型变量,它是其他变量的一个别名。

标准输入输出流

C++中的输入和输出是通过类来实现的,如cin、cout、endl等对象。它们可以避免使用传统的scanf()和printf()函数带来的安全隐患,同时也方便了输入和输出的操作。

new和delete运算符

C++中,new和delete运算符用于动态地分配和释放内存。它们比malloc()和free()函数更加安全,同时也更加方便。

变量作用域

C++中,变量定义语句可以出现在程序中的任何地方,并且允许重复定义变量。同时,C++也支持静态变量、全局变量、局部变量等不同作用域的变量。

引用型变量

C++中的引用是其他变量的别名。引用型变量必须进行初始化,并且一旦初始化后,它所指向的变量就不可改变。引用型变量常用于函数的形参和返回值中,它们可以避免拷贝带来的额外开销。

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

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

关键词

C++ 编程语言 学习

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

相关工具

相关文章