如何区分代码C还是C++
C与C++在很多地⽅不同,⽐如
1.最明显的是看输⼊输出:C不具备任何输⼊/输出语句,I/O是通过调⽤库函数实现。也不具备异常处理语句,也是通过调⽤库函数实现。⽽这两点,C++都在语⾔层本⾝⽀持。cin, cout,try…catch。C⽤库函数printf()和scanf(),setjmp() 及 longjmp()
2.C中⽆bool类型和string类型,因此⽤整型做判断,⽤""默认字符串类型c++string类型
3.最本质的是看有⽆类class,这也是C++与C最根本的区别
当然,有的程序表⾯上看是C++风格的,但⽤的是机构化的思想,⽽不是⾯向对象的思想。
最明显的区别是c++头⽂件后⾯不⽤加.h,并且C++要有命名空间,⽽C却没有这个概念.
编译——compile:从源⽂件加⼯成..obj主要是检查语法等,⽣成的是机器码,⽆法直接执⾏。
⽣成解决⽅案(solution-sln⽂件):直接由源⽂件⽣成可执⾏⽂件**.exe**,内部机制还是编译,然后将结果和⼀些系统API链接。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论