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运算符
- c语言*与&的区别
- c++语言与C语言的区别
- c语言 \\ 与 \区别
- C语言与C++、C++与JAVA 的区别总结
- C语言数组与指针的区别
- C语言scanf与gets的区别
- C++与C语言的区别
- C语言:strlen与sizeof的区别
- C语言定义与声明的区别
- C语言 getchar()与getch()的区别
- C++与C语言的区别 上
- C语言与汇编语言的区别
- C语言:#include <>与#include ””的区别
- c语言中include "" 与 <>的区别
- c语言与vb的区别
- JAVA与C语言的区别
- c语言中include<>与“”的区别
- C++与C语言的区别
- leetcode 17-18
- 已解决:Mybatis自动生成代码遇到的“前言不允许有内容”
- RecyclerView之更新UI数据的高级用法
- Failed to convert property value of type 'java.lang.String' to required type 'int' for property
- 数据库——sql中的聚合函数和标量函数
- C++与C语言的区别
- 如何对一年级小学生进行养成教育
- 动脑学院安卓视频资料领取
- 洛谷Oj-守望者的逃离-部分贪心(贪心+动态规划)
- NOIP2014解方程解题报告
- 不可不知的NAT网关的防火墙功能
- opencv cvReleaseImage内容释放不干净
- dubbo-admin管理平台搭建
- redis缓存技术实现导航栏的维护