zoukankan      html  css  js  c++  java
  • 20、C和C++的区别

    1.C++中new和delete是对内存分配的运算符,取代了C中的malloc和free。

    2.标准C++中的字符串类取代了标准C函数库头文件中的字符数组处理函数(C中没有字符串类型)。

    3.C++中用来做控制态输入输出的iostream类库替代了标准C中的stdio函数库。

    4.C++中的try/catch/throw异常处理机制取代了标准C中的setjmp()和longjmp()函数。

    5.在C++中,允许有相同的函数名,不过它们的参数类型不能完全相同,这样这些函数就可以相互区 别开来。而这在C语言中是不允许的。也就是C++可以重载,C语言不允许。

    6.C++语言中,允许变量定义语句在程序中的任何地方,只要在是使用它之前就可以;而C语言中, 必须要在函数开头部分。而且C++允许重复定义变量,C语言也是做不到这一点的

    7.在C++中,除了值和指针之外,新增了引用。引用型变量是其他变量的一个别名,我们可以认为他 们只是名字不相同,其他都是相同的。

    8.C++相对与C增加了一些关键字,如:bool、using、dynamic_cast、namespace等等

  • 相关阅读:
    数组解耦
    curl 命令简单应用
    虾米音乐的一个小功能
    bower使用-es6的前提
    nvm安装和使用
    webpack简单入门
    tp5.0入门笔记
    如何将ts文件转为mp4格式
    c语言介绍
    简单工厂模式
  • 原文地址:https://www.cnblogs.com/crbhf/p/14919064.html
Copyright © 2011-2022 走看看