不能!
因为C++是在C语言的基础上发展而来的,实际上是C++兼容C语言。而不是C语言兼容C++,虽然C语言谈不上兼容C++,但是用C语言也可以实现C++中常用的面向对象程序设计思想,比如Windows系统,虽然使用C语言编写,但是却采用的面向对象程序设计。
扩展:
C语言全称:The C Programming Language,它是一门通用计算机编程语言,它是在BCPL语言上发展而来的,BCPL的作称是Basic Combined Programming Language,因为C语言在它的基础上开发出来的,所以很多C程序员喜欢将BCPL解释成(Before C Progamming Language)。C语言应用广泛。它的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。因此C语言在针对硬件编程以及系统底层开发中得到大量的应用,现在大部用户使用的Windows系统以及Linux系统都是用C语言开发出来的。
C++语言全称:The C++ Programming Language,它是是在C语言的基础上开发的一种通用编程语言,应用广泛。C++支持多种编程范式 :面向对象编程、泛型编程和过程化编程。最新正式标准C++14于2014年8月18日公布。 其编程领域众广,常用于系统开发,引擎开发等应用领域,是至今为止最受广大受用的最强大编程语言之一,支持类:类、封装、重载等!C++主要用于大型的应用程序开发,比如游戏开发。
在visual c++中,可以兼容c,因为c++是c之后出来的,你用vc编译器就可以了
主要看你用什么编译器,干什么用了。假如你是大学生,考C语言考试,那么你最好不要用C++的语法。应该说C++是向下兼容的,也就是说你编写C++代码的时候是可以用C语言代码的,反过来不一定可以。
C++是可以兼容C语言的语法和语句的,但C是不可以兼容C++专有的语法语句的。
在Microsoft Visual C++中,C++可以兼容C,但C不一定可以兼容C++,因为C++是在C的基础上发展出来的。还有,什么书啊?讲C语言竟然摆C++的代码上去,C语言和C++的编程思想是有很大的差距的,建议学好C再去看C++,不然很容易误入歧途。语言在精不再广,它只是表达思想的工具而已。