C++与C语言的区别

来源:互联网 发布:mac好用的vpn 编辑:程序博客网 时间:2024/06/05 03:14

C++语言对C语言的扩充

(1)数据的输入输出

(2)变量的初始化及常量

(3)引用及函数间参数的引用传递

(4)几种特殊形式的函数

(5)命名空间

(6)动态内存分配


(1)数据的输入输出

          c语言的输入与输出

          ——输入/输出函数,例如scanf,printf等

          ——头文件:#include<stdio.h>


         c++语言的输入与输出

         ——将提供输入数据的数据源称作输入数据流

         ——将输出数据时的目的地称作输出数据流

         ——输入数据流和输出数据流统称为输入/输出流

         标准输入/输出流

         ——键盘(cin),显示器(cout)

         ——相关声明语句

         #include<iostream>     //标准输入输出流的头文件

         using namespace std; //声明命名空间std


(2)变量的初始化及常量

          变量的初始化

          int x=10,y;//c语言风格

          int x(10),y;//c++语言风格


(3)引用及函数间参数的引用传递

          访问变量内存单元

          int x=100;

          ——变量名访问:cout<<x;

          ——指针访问:int  *p;  p=&x;  cout<<(*p);

          ——C++语言新增了引用访问

         引用:已有变量的别名

          int &xa=x; cout<<xa;

    

(4)几种特殊形式的函数

          ——带默认形参值的函数

          ——重载函数     

          ——内联函数(适用于频繁调用的简单函数)


(5)命名空间

          ——访问命名空间中的函数和全局变量


(6)动态内存分配

         c语言

          ——分配内存:malloc函数

          ——释放内存:free函数

         c++语言

          

          ——分配内存:new运算符

          ——释放内存:delete运算符

 

          

        

原创粉丝点击