您现在的位置: 首页 > 软件资讯 > 编程教学 >

C语言与C++的区别

C语言与C++的区别

2019-05-20 13:59:02 作者:新速下载网 来源:本站整理浏览:422

C语言和C++是我们在学习编程时用的较多的两种语言,在初学时,因为二者的名字我们很容易混淆,而且二者的编译环境也是相同的,在编写程序时,我们会发现虽然两种程序的头文件和语法完全不同,但是却可以在同一种编译环境下编译成功,并且有的编程问题既可以说明是使用C语言解决,可是代码的头文件是C++的,所以今天我们要想详细说一说C语言和C++的区别

对于我们初学者来说,认清两种相似语言的C语言和C++的区别需要从最基本的开始,今天就给大家介绍最为基础的关键字、源文件和返回值的区别:

1.关键字的区别:

C语言和C++的区别在于C++可以看做是C语言更加高级的一种扩展和升级,所以C++完全继承了C语言的关键字,同时自己又根据自身的语法扩展有派生了更多的关键字,下图说明了关键字的相关问题,其中蓝色字体是C语言的关键字,而红色则是C语言没有而C++有的关键字:

2.源文件的区别:


C语言的源文件后缀名是.c,而C++则是.cpp,因为C++是C语言更加高级的体现,所以在编译的时候,如果没有C语言没有明确文件名,那么系统就会默认为是更加高级的C++的文件名.cpp了,其实这样的区别是为了分不清这两种相互继承的语言有所不同,分清C语言与C++的区别,如果记不住的话,可以都创建.cpp文件,这样避免不必要的麻烦。

3.返回值的区别:

我们在编写程序时,返回值是必不可少的,因为程序在运行结束后,不能没有一个结果,否则就会让计算机认为程序还在进行中,让计算机继续无限制的运行下去,造成计算机资源的浪费,所以我们在编写程序时,既要分清C语言与C++的区别,也要养成良好的编程习惯。

C语言程序的返回值是int类型,就是整型,相当于“0”啊,“1”啊这样的数字,同时程序会自发的返回一个随机数,一般为0XCCCCCCCC 。需要注意的是int返回值类型是系统默认的,如果程序本身没有指明返回值的类型,系统就会默认为是“int”。

C++程序的返回值,C++和C语言的区别就在于C++不能没有返回值,如果程序确实没有,需要自己去定义一个数据类型为“void”的返回值,否则编译系统无法通过程序,会显示程序不通过。


最后关于:C语言C++的区别的文章就分享到这,在学习的道路上没有止境,只有通过不断地学习才可以不断的进步。

觉得有用的小伙伴动动你的手指分享出去,解决为更多用户C语言C++的区别的问题!




Tags:C语言,C++
分享:
顶一下(0)
NAN%

相关专题

  • 棋牌游戏平台

    棋牌游戏平台

  • 真实赛车3手游合集

    真实赛车3手游合集

  • 区块链app合集

    区块链app合集

  • Outfit7手游

    Outfit7手游

  • 少女前线

    少女前线

  • 无尽之剑

    无尽之剑

  • 逃脱类手游

    逃脱类手游

  • 休闲益智游戏大全

    休闲益智游戏大全

  • 解谜游戏中文版大全

    解谜游戏中文版大全

  • 时空猎人3D手游

    时空猎人3D手游