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等等

  • 相关阅读:
    c语言 12
    c语言中用结构体表示点的坐标,并计算两点之间的距离
    c语言 12
    c语言中结构体数组
    c语言 12-3
    c语言 12-2
    codevs3164 质因数分解
    codevs4438 YJQ Runs Upstairs
    codevs4439 YJQ Requires Food
    codevs4437 YJQ Arranges Sequences
  • 原文地址:https://www.cnblogs.com/crbhf/p/14919064.html
Copyright © 2011-2022 走看看