C++基础教程之C++与C的区别

2025-06-06 07:34:32

这是C++教程得第一篇章,建立在你具有C语言基础的前提下,直接从C++和C的注意主要区别开始入手。

C++基础教程之C++与C的区别
http://www.iqiyi.com/w_19rv5xp52t.html

工具/原料

Visual Studio 2013

Microsoft Word 2010

输入输出

1、C++标准输入和输出分别是cin和cout,用法非常简单cin>>number;表示输入一个数cout<<"Joker";表示输出字符串

C++基础教程之C++与C的区别

命名空间

1、命名空间的引入:增加标识符的使用效率1.命名空间的定义 :namespace 标识符{ } 例:na罪焐芡拂mespace my{int a=1;}2.命名空间中的成员访问:作用域分辨符:: 例: cout<<my::a<<endl;3.省略限定符(前缀):using namespace my;4.联想到 标准命名空间 :using namespace std; 标准命名空间 没有这个,需 要加std::cout ,std::cin ,std::endl;

C++基础教程之C++与C的区别

数据类型

1、boo盟敢势袂l:布尔类型1.值:0 和1 或者false和true。2.代表是真和假,计算机里面非零表示真,只有0表示假。3.内存占用 1个字节。

C++基础教程之C++与C的区别
C++基础教程之C++与C的区别

2、引用类型1.起别名的作用。2.防止拷贝本产生。3.当作左值使用。

C++基础教程之C++与C的区别

3、自定义类型1.定义变量直接使用结构体名,可以省略关键字struct2.结构体中允许成员的存在,以及构造函数的存在(构造函数在类和对象里面单独讲解)

C++基础教程之C++与C的区别

函数思想

1、内联inline关键字用来定义一个类的内联函数,引入它的主要原因是用它替代C中表达式形式的宏定义。

C++基础教程之C++与C的区别
C++基础教程之C++与C的区别

2、函数重载:允许函数名相同,参数不同的函数存在1.参数数目不同2.参数类型不同3.参数类型不同时候参数类型不同

C++基础教程之C++与C的区别

3、函数缺省:允许函数参数被初始化1.函数缺省其实是重载的一种优化体2.函数缺省必须从右往左缺省

C++基础教程之C++与C的区别

内存申请

1、由原来的malloc,realloc,calloc,free 等改为new和delete支持内存再分配

C++基础教程之C++与C的区别
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢