关于c语言的问题,不知道这么理解对不对?

来源:百度知道 编辑:UC知道 时间:2024/05/17 09:07:30
c语言本身是一种程序,需要利用一个软件才能进行c语言的操作,这个软件就是编译器

"c语言"这个概念中最重要的就是一个编译器!创造这门语言的人开发出一个可以把我们写的纯文本代码转换成计算机可以执行的二进制代码,这就是编译器。然后我们只需要按它要求的规则来写代码,这就叫"编程"

不对,C语言是一种规则,通过这种规则编写代码,编译器是根据这种规则来解释,翻译你写的代码的软件,通过这种软件把你写的代码翻译成计算机能够识别的二进制代码。

错误

电脑本身与其他机器一样,那电脑为什么叫作“电脑”即有智能呢?
因为人可以按自己的需要让它高效的完成自己的任务,这就是编程。本来在机器上可以运行的
只有0,1组成的代码,人要让机器工作也只能用0,1组成的数学语言,这是逻辑成面的。在物理层面上
就是电器特性! 说了这么多,现在说一下这个问题。
现在大家写的大多是源程序,即人认识的文本程序,而这些,机器是不认识的,要想让机器认识就要
有一个翻译的过程,这就叫编译。相应的就有编译器如turboc ,这也是为什么大家做程序都要有平台的原因。
c语言是一个语言,用它作的程序,编译后就可以独立运行(要有操作系统支持),即可以脱离其他程序
运行(操作系统除外)。对于开发人员来说编程工具是干活得工具,对用户来说它们是没有意义的!
这就是大家常说的程序的可移植性的一个表现方面。
由于这涉及 操作系统,编译原理,组成原理等多门课程,你要想搞清楚最好把这些书读一下。

我刚学时对c的理解也很有限,现在通过知识面的拓宽,软硬件的系统学习,因该说有一定的认识了。
实际上是每学一门课就懂了好多东西。例如 系统调用,进城的知识,编译的过程,程序的工作原理(
软件和硬件的),这些问题都是一个学习语言(计算机语言)的人该知道的最基本的问题

c语言只是一种编程工具,不是程序