C和C语言有什么关系

Python011

C和C语言有什么关系,第1张

我们说编程工具用的是 C ,一般指 C语言、C# 及 类似 C语言的工具; 而C语言,本身可以作为一个 语言体系,也可以是一种编程工具。 但是我说我编程工具用的是 C语言,就可以否定C# 但是我说我用的是C,有可能是 C#.Net 也有可能是 C语言。 追问: C++C和C语言有什么关系 ++没打出来,不好意思啊 回答: C++这个词在中国大陆的 程序员 圈子中通常被读做“C加加”,而西方的程序员通常读做“C plus plus”,“CPP”。 它是一种使用非常广泛的 计算机编程语言 。C++是一种静态 数据类型 检查的,支持多重编程范式的 通用程序 设计语言。它支持过程化 程序设计 、数据抽象、 面向对象程序设计 、制 作图 标等等 泛型 程序设计等多种 程序设计风格 。 C语言之所以要 起名 为“C”,是因为它是主要参考那个时候的一门叫B的语言,它的设计者认为C语言是B语言的进步,所以就起名为C语言;但是B语言并不是因为之前还有个A语言,而是B语言的作者为了纪念他的妻子,他的妻子名字的第一个字母是B; 当C语言发展到顶峰的时刻,出现了一个版本叫C with Class,那就是C++最早的版本,在C语言中增加class 关键字 和类,那个时候有很多版本的C都希望在C语言中增加类的概念;后来C标准委员会决定为这个版本的C起个新的名字,那个时候征集了很多种名字,最后采纳了其中一个人的意见,以C语言中的++ 运算符 来体现它是C语言的进步,故而叫C++,成立了C++标准委员会。 追问: 也就是说C++是C语言发展到顶峰的高级产物?那么是不是要先从C语言开始学习,然后才能学好C++? 回答: 如果你想学习C++,就直接学吧。 C语言跟C++的语法和 关键字 不太一样,如果你已经熟练了C语言的话,再学C++可能还需要一段适应过程。 另外,现在我们普遍用的是 VC++6.0,已经是 面向对象 的 开发工具 了; 而C语言,则是 面向过程 的,跟VC++不一样的。

1、C语言。

C语言诞生得非常早,当时人们普遍还习惯用汇编语言编写软件,并且没有什么统一,通用的操作系统,基本上软件都是从0开始写的。C语言的方针便是比汇编方便易用,一起不要损失汇编的表达能力。所以C语言可以看成是“高级的汇编”语言。

C语言的源代码基本上可以非常容易地对应到汇编代码,并且可以不需要什么运行时环境的支撑。C的特点,简单容易编译,灵活贴近底层。所以一向到现在,一些需要直接和硬件打交道的软件都还是用C语言写的,比如(但不限于)Linux Kernel和一些嵌入式领域。

2、C++ 语言

C++早期是基于C的,C++早期的编译方法是将C++的代码编译成C代码然后再调用C的编译器来生成机器码。C++的方针是进步编程人员的生产率,哪怕代价是增加编译器的复杂度。

扩展资料

1、C语言中,如果一个函数没有指定返回值类型,默认为int类型,并返回一个随机数,一般为0XCCCCCCCC.

2、在C++中,如果函数没有返回值则必须指定为void型,否则编译不能通过。