C语言和C++基础区别

C语言和C++基础区别。
主要内容是:命名空间,输入输出,C++bool类型,引用类型,堆内存申请,结构体区别,以及函数的重载和缺省思想。

C++标准输入和输出

  • 01

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

    命名空间

    • 01

      命名空间的引入:增加标识符的使用效率。 1.命名空间的定义 :namespace 标识符{ } 例:namespace my{int a=1;} 命名空间中的成员访问:作用域分辨符:: 例: cout<<my::a<<endl; 省略限定符(前缀):using namespace my; 联想到 标准命名空间 :using namespace std; 标准命名空间 没有这个,需要加std::cout ,std::cin ,std::endl; 2 .命名空间的嵌套: cout<<my::danny::b<<endl;不想使用这么长的前缀 第一种:using namespace my::danny; 第二种: namespace IM=my::danny

    数据类型的区别

    • 01

      bool:布尔类型 1. 值:0 和1 或者false和true 2. 代表是真和假,计算机里面非零表示真,只有0表示假 3. 内存占用 1个字节 一般当做判断函数的返回值类型使用

    • 02

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

    • 03

      堆内存申请 由原来的malloc,realloc,calloc,free 等改为new和delete

    • 04

      结构体: 1.定义变量直接使用结构体名,可以省略关键字struct 2.结构体中允许成员的存在,以及构造函数的存在

    函数思想

    • 01

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

    • 02

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

    • 03

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

    (0)

    相关推荐

    • 如何在C语言和OC中生成随机数?

      如何在C语言和OC中生成随机数?

    • 网页语言xhtml和html的概念与区别的详细介绍

      我们来介绍一下xhtml和html的概念与区别。html是超文本链接语言的缩写(HyperText Markup Language)。简单来说html是一种网页语言,我们用它做网页,而且它学习起来很简 ...

    • Java与C/C++有什么区别

      Java与C/C++作为编程语言的两大巨头,他们有什么区别呢?在概念上在实际的学习和应用中java和C/C++又有什么不同呢?这是所有熟悉C语言和C++语言的读者都想搞清楚的问题,笔者做一下总结: J ...

    • .html和.htm网页后缀的区别

      .html和.htm到底区别在那里?很多新手站长有这么一个疑问?.html和.htm基本都看这差不多?我们在做网站的时候到底用那个好呢?今天咱们郑州启凡软件和大家简单的了解一下他们之间到底那个好? 操 ...

    • 文语通安装失败怎么办?

      文语通安装失败怎么办?

    • Java与PHP的区别

      相信对于学习编程的初学者来说,选择什么样的语言很重要,也很纠结:可能有很多人对各类语言如Java,PHP,C++,Python等都一头雾水:其中java与PHP应该是大多数人的纠结点,他们是近几年市场 ...

    • 简析Chrome和Webkit的渊源

      互联网的浪潮从未停息,而用以网上冲浪的冲浪板也一直在变得愈加精良。自人们进入互联网时代以来,即已经发生了三次浏览器大战。第一次浏览器大战的主角是IE和Netscape,最终IE凭借着Windows的庞 ...

    • Unity3D在使用上有哪些优点?

      Unity3d个人觉得网页游戏,手机游戏,对于各个平台支持都很好。并且支持flash,网页运行再也不用安装浏览器插件。这块做的不错。开发人员起点比较低。基本的资料文档都很丰富了。缺点就是画面不给力。灯 ...

    • 2016主流编程语言的详细对比

      在学习编程之前,我们需要清楚学习编程的目的和方向,了解每种语言的优势.劣势.这些是国外一个网站做的流行语言对比图,希望帮你更好的理解各种语言的用处.难易程度. Python 当我们思考应该找哪一门语言 ...