C++与C的区别

2021-08-12  本文已影响0人  李永开

一.区别

  1. c++面向对象,c面向过程

二. 三目运算符


#include <iostream>
using namespace std;

int main(int argc, const char * argv[]) {
    
    //三目运算符: c ++返回的是变量,而不是值
    
    int a = 10;
    int b = 20;
    
    (a > b ? a : b) = 100;
    cout << "a==" << a << " b==" << b << endl;
    //a==10 b==100
    
//    (a < b ? a : b) = 100;
//    cout << "a==" << a << " b==" << b << endl;
//    //a==100 b==20
    
    
    //c语言写法
    *(a > b ? &a : &b) = 100;

    return 0;
}

三.const加强

c: 可以用指针指向局部变量,然后*p修改局部变量的值
c++ : 不能像c语言那样修改const修饰的变量的值

四.const链接

五.

上一篇下一篇

猜你喜欢

热点阅读