当前位置:   article > 正文

C++与C语言有哪些主要区别_c++和c语言的区别

c++和c语言的区别

1.面向对象,特征:抽象,封装,继承,多态

2.兼容C语句

3.标准库中的内容在命名空间std中定义:using namespace std;

4.输入,输出 #include<iostream>

输出 cout<<  输入 cin>>  endl换行

5.自定义命名空间

Namespace 名称{内容}

6.::域运算符:

①访问命名空间中的内容

②可以得到全局变量的值

③类成员的访问

7.C++的关键字比C多,一般有74个

8.数据类型:布尔型,值有true(或1,非0),false(0)

9.自定义数据类型:类类型

10.结构体位段;1字节=8位且位段的类型只能是int型,同样遵循内存对齐原则,可以节省内存空间

11.强制类型转换:double a;->int(a)或static_cast<int>(a)

12.动态内存分配:使用运算符new和delete实现

语法:指针变量=new 数据类型;

指针变量=new 数据类型[分配个数]

New出来的堆空间不用初始化为0

释放:delete 指针变量;

delete 指针变量//连续多个

13.类的创建

14.New delete操作类类型

15.函数重载

函数名一样,参数的数量,类型,顺序不一样

函数重载中带有默认值的参数:定义一个函数参数的时候,可以先给参数一个默认值,调用函数的时候如果没有传值则会使用该默认值,要遵循从左到右的顺序(一个没有默认值的参数的左边不能有带有默认值的参数)

不能有二义性

报错

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/爱喝兽奶帝天荒/article/detail/775001
推荐阅读
相关标签
  

闽ICP备14008679号