C++

1、C语言:面向过程的(函数(模块):描述一个功能的过程)

2、C++:面向对象(OOP)

3、C++:完全兼容C语言(包含),新增对象的知识

4、共同点与不同点

不同点:

   头文件:

     C语言的头文件:  带.h     stdio.h

     C++的文件    :  不带.h   iostream

    源代码的后缀:

     C语言的后缀名:  work.c

     C++缀名:          work.cpp  work.C    

    输入输出:     

        C语言的输出(函数):      printf();    

        C++的输出(对象):    cout<<信息;

        c++的输入(对象):              cin>>变量名;

                endl换行

    总结:>> << 只能基本类型进行操作    (*)
        
    编译器: 

       c语言的编译器:  gcc

       C++的编译器  :  g++

共同点:

    C、C++的都有一个主函数:系统来调用

      int  main()

      {

        
      }
      
程序:算法+数据

C++语言的数据:

  1、基本类型: 整型,浮点型,字符型,bool类型

  2、变量:此块空间的内容可改变

        类型 变量名;//分配空间:以类型

      初始化变量:在定义变量同时赋初值

      引用:通过名字引用变量的内容

     整型变量:

        类型 变量名;

     常量:(空间不能改)不可以改变的量

        整型常量 :  

          十进制199    (权10  每一位[0 9])    

          八进制: 0100 (权8 ,每一位[0,7])  

           十六进制:0x12 (权16 每一位[0,...,9,a,b,c,d,e,f)  

  3、运算符:

    1、插入流  <<

    2、输入流  >>

  4、作用域:能被引用的区间

     局部变量:在函数内定义的变量

        作用域:在函数内

     全局变量:在函数外定义的变量

    注:局部变量优先

    
  5、引用作用域的内容:

      空间名::变量名;

  6、指针:就是空间在内存所在空间的地址编号

     指针变量:存放指针的变量

  7、取别名:给变量名取别名  

         规则:  类型名&  别名=变量;  

        int a=100;

  8、重载:C++允许同名的函数,调用函数时由函数与形参共同来决定调用。

        C语言规定:同一作用域下允许出现同名现象(函数名、变量)

            调用函数:函数名和形参

        注:1、typedef只能对类型取别名  typedef int Intgerr

        2、取别名一定要指向

   9、函数模板

        在同族函数内,过程一致,只是数据不一致。将函数定义定义为一个通用的模型。

    template<typename T>  或 template<class T>

    T add(T a,T b)

    {


    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值