C和C++都是编程语言。
C语言
C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发,C语言能以简易的方式编译、处理低级存储器,也是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。
C++语言
C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。
C语言和C++语言的区别
C是面向过程的语言,而C++是面向对象的语言。
C++中有引用,而C没有。
C++全部变量的默认链接属性是外链接,而C是内链接。
C++的类是C所没有的,但是C中的struct是可以在C++中正常使用的,并且C++对struct进行了进一步的扩展,使struct在C++中可以和class一样当做类使用,而唯一和class不同的地方在于struct的成员默认访问修饰符是public,而class默认的是private。
除此之外还有局部变量的声明规则不同,多态,C++特有输入输出流之类等。