Ⅰ c++编译器都能编译C吗
可以的!
但是部分字符串方面需要转换,还有宏的定义等
C++编译器一般用VC6.0,就是Visual
studio
2005
现在可能用2010了吧
Ⅱ C语言与C++语言能够共用吗
可以共用的。具体取决于使用的编译器。
使用C编译器:C编译器是不支持编译C++代码的。因为C++有很多C语言标准没有定义的扩展。所以同时存在纯C和C++代码的话是不能通过C编译器的编译的。
使用C++编译器C++是C语言的扩展延伸,C++设计之初就考虑了完全兼容C语言的。所以纯C或是混合C/C++项目都是可以被C++编译器所支持的。
总的来说,只要使用C++编译器就不用担心C/C++混编的问题。
(2)c编译器兼容c的程序吗扩展阅读:
C语言可按照模块的方式对程序进行编写,十分有利于程序的调试,且c语言的处理和表现能力都非常的强大,依靠非常全面的运算符和多样的数据类型,可以轻易完成各种数据结构的构建,通过指针类型更可对内存直接寻址以及对硬件进行直接操作,因此既能够用于开发系统程序,也可用于开发应用软件。
C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。
网络-c语言
网络- C++
Ⅲ C++完全兼容C的语法吗
基本兼容 不完全兼容
举个简单的例子
char *p = malloc(100);
这样的代码在C中是没问题的
在C++里面就必须加强制转换
char *p = (char *)malloc(100);
另外一个例子,在C中,函数不声明直接调用只是警告, 但到C++里面就直接报错了。
区别很小。但不是完全兼容。
Ⅳ 用c++写的程序,一定可以在c编译器中编译
是的
这两种语言中,C语言出现的更早,C语言不兼容C++,不能使用C语言编译器来编译C++程序。
但是C++编译器完全兼容C语言,你可以用C++编译器来编译C语言的程序的程序。目前常见的编译器都是C++编译器,可以用来编译两种语言的程序。
Ⅳ c语言能兼容c++语法吗
不能!
因为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++主要用于大型的应用程序开发,比如游戏开发。
Ⅵ C++完全兼容C吗
C++是完全兼容C语言的,因为C语言是C++的子集。
C++只是在C语言的基础上增加了面向对象思想,增加了新的语法和关键词,但是,你完全可以用C语言的风格编辑程序,C++编译器是完全可以编译通过的。
Ⅶ C++编译器可以编译C程序吗
C++编译器完全兼容C,
如果有C++代码,又有C代码,就把源文件保存为.cpp,可以直接编译,
也可以分开一个.cpp文件,一个.c文件,在一个工程里,可以既有C代码又可以C++代码,没有影响,你甚至可以像#include<XXX.h>一样,#include<XXXX.c>文件。总之C是C++的一部分。
Ⅷ VS2008中C++编译器是否兼容C语言写的程序需要注意哪些问题
包含相关的C的头文件就可以了。在所有C代码,外用
extern
“C”{。。。}包含起来,表示按C语言风格来编译,因为C++可以函数重载,编译出的函数的符号会根据函数返回类型和参数类型不同而又所区别(而链接的时候会精确地找到这个符号,这就是函数重载的实现原理)
例如有两个函数
void
fun(int);和void
fun(double),则编译后会产生两个符号,分别类似于_fun(int)和_fun(double)之类的..而用extern
"C"包含起来,就不会按这样的规则来编译。
头文件不用extern
“C”的。还有就是你用2008,好像stdafx头文件是必须有的,不能去掉,反正也不影响程序。至于还有什么问题,就先编译一下再说吧。
Ⅸ C++兼容C语言吗
C++兼容C语言,但是运行C++的环境使用 printf 要加上头文件 #include在TC中一般不需要添加,因为TC配置的问题。