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运算符