初识C++

目录

❄️C++简介:

C++的发展史:

C++特点:

❄️第一个C++程序的编写:

❄️C++对C语言的扩充:

命名空间:

        标准命名空间(最常用):

         自定义命名空间:

        使用命名空间里的元素:

控制台的输入和输出:

        cin:

        cout:

类型增强:

默认参数:

函数重载:

引用:

 字符串类:

        访问字符串中的字符:

        字符串的连接:

        字符串的比较:

        字符串计算长度:

        字符串的交换:

new/delete:

强制类型的转换: 


 

就从今天起,让我带领大家一起学习c++,可能有很多小伙伴以前对此语言没有了解,那么就让我带领大家一起学习吧!!!


❄️C++简介:

C++的发展史:

        我相信很多小伙伴对这方面不太感兴趣,这里我就不详细讲述了,想了解的小伙伴可以自取问问度娘!

C++特点:

        1.兼容C语言。

        2.支持面向对象编程。

        3.拥有丰富的库。

        4.支持嵌入式开发。

        5.类型转换安全性高。

        6.支持垃圾回收机制。


❄️第一个C++程序的编写:

#include 
using namespace std;
{
    cout<<"hello C++"<

        文件扩展名为:".cpp"。第一行引入标准输入输出的头文件iostream。第二行为了引入标准命名空间std。cout表示输出,endl表示换行。程序运行结果是把“hello C++”输出在屏幕上。


❄️C++对C语言的扩充:

命名空间:

        标准命名空间(最常用):

using namespace std;

         自定义命名空间:

namespace lib
{
    void func(){}
}

        使用命名空间里的元素:

        1)使用“命名空间::元素”的方式:

std::cout<<"hello C++"<

        2)使用using语句引用命名空间元素:

using std::cout;
cout<<"C++";

        3)使用using语句直接引用命名语句(最常用):

using namespace std;

控制台的输入和输出:

        cin:

        cin与运算符“>>”结合,用于用户的输入,以空白(包括空格,Enter,Tab)为分隔符。

        cout:

        cout与运算符“<<”结合,用于向控制台输出语句,cout可以把数据重定向输出到磁盘文件。

        提醒:

        1)若要控制进制,可以让其与oct(八进制),dec(十进制),hex(十六进制)相结合。

         2)如果要控制输出精度,可以让其与setprecision(小数点后的位数)结合。

        3)如果输出指定域宽,对齐方式,填充方式的数据,可以分别与setw(域宽),setiosflags(用于对其方式),setfill(要填充的的数字)。

类型增强:

        1)常变量类型const

        2)逻辑变量bool

        3)枚举变量enum

默认参数:

        C++的函数支持默认参数,即在声明或定义函数时指定参数的默认值。

函数重载:

        所谓重载函数,就是指在同一个作用域内,函数名相同,但是参数的个数或者类型不同的函数。

引用:

        可以使用“&”符号标识

数据类型&i 引用名 = 变量名;

提醒:

        1)引用在定义是必须初始化,且与变量类型保持一致。

        2)引用在初始化时不能绑定常数量。

        3)引用初始化后不能改变其值,即不能作为其他变量的引用。

 字符串类:

        访问字符串中的字符:

        string中重载了“[ ]”运算符,可以通过索引方式访问和操作字符串中的指定位置的字符。

        字符串的连接:

        在C语言中连接两个字符串要调用strcat()函数。在C++中,string重载了“+”运算符,可以使用“+”连接两个string类型的字符串。

        字符串的比较:

        在C语言中,利用strcmp()函数,而C++中可以直接用“>”,“<”,"==“,进行比较。

        字符串计算长度:

        string类提供了length()函数用于获取字符串的长度。

        字符串的交换:

        string提供了成员函数swap(),用于交换两个字符串的值。

new/delete:

        增加了new运算符分配堆内存。

        增加了delete运算符释放堆内存。

强制类型的转换: 

        我们日常应用很少,在这里我就不一 一讲述了,感兴趣的小伙伴可以私下自己学习。


        以上是本期的所有内容,希望可以帮助大家更好的学习C++,也渴望大佬支持其中的不足!

        我是IT闫,期待你的关注!!!❤️

你可能感兴趣的:(C++,c++,开发语言)