c语言和c++那点事儿
c语言的创始人是丹尼斯.里奇,是美国著名的计算机科学家。在1969-1973为了移植与开发nuix系统,丹尼斯.里奇与肯.汤普逊以B语言为基础在贝尔实验室设计开发出来c语言。
c语言的特点
1.简洁紧凑
2.运算符丰富
3.数据类型丰富
c++的诞生
本贾尼·斯特劳斯特卢普, 1950年出生于丹麦,先后毕业于丹麦奥胡斯大学和英国剑桥大学,为——C with classes,四年后改称为C++。根据近十年的调查,C++的流行程度约稳定排行第3位(于C/Java之后)。C++经历长期的实践和演化,才成为今日的样貌。C++继承了C的特色,既为高级语言,又含低级语言功能,可同时作为系统和应用编程语言。C++广泛应用在不同领域,使用者以数百万计。可谓是一门十分热门的编程语言。
c语言与c++的比较
1.c语言是面向过程的而c++是面向对象的
2.C语言有标准的函数库,它们松散的,只是把功能相同的函数放在一个头文件中;而C++对于大多数的函数都是有集成的很紧密,(特别是C语言中没有的C++中的API是对Window系统的大多数API有机的组合,是一个集体。)
3.C语言中的图形处理函数基本上不能用在C++中的。C语言标准中不包括图形处理。 4.C语言对程序的文件的组织是松散的,几乎是全要程序处理;而c++对文件的组织是以工程,各文件分类明
c语言c++的关系
c++
c.语言
c++的诞生是为了弥补c语言的不足之处。早期的C++非常粗糙,仅支持简单的面向对象编程,也没有自己的编译器,而是通过一个预处理程序(名字叫 cfront),先将C++代码”翻译“为C语言代码,再通过C语言编译器合成最终的程序。
随着C++的流行,它的语法也越来越强大,已经能够很完善的支持面向对象编程和泛型编程。
但是一直也没有诞生出新的C++编译器,而是对原来C编译器不断扩展,让它支持C++的新特性,所以我们通常称为C/C++编译器,因为它同时支持C和C++,例如 Windows 下的微软编译器(cl.exe),Linux 下的 GCC 编译器。
也就是说,你写的C、C++代码都会通过一个编译器来编译,很难说C++是一门独立的语言,还是对C的扩展。
但总得来说c语言和c++是两种语言,这点儿所有人都应该明白!