您的位置:首页 > 理论基础

C语言与计算机的关系

2011-05-14 14:48 176 查看
语言是交流的工具。C语言是编程语言,用于同计算机的沟通。C语言是程序员与计算机之间的翻译。

现代计算机均为冯·诺依曼计算机,基本原理为:二进制、存储程序和分为五大组成部件。C语言与计算机之间的关系可以用下图表示:



总结起来为:

C语言用scanf函数控制计算机中的输入设备接收用户输入的数据,并把数据存储到内存中。C语言用变量标识计算机中的内存。C语言用代数式“命令”计算机中的运算器进行运算。C语言用printf函数控制计算机中的输出设备显示信息。C语言中语句的执行顺序就相当于计算机中的控制器。

其中非常关键的一个内容为变量的概念。

变量标识了计算机中的一块内存,在C语言中对变量的操作,等价于对内存的操作。计算机在存储数据时是分类处理的,因此内存是有类别,也就是说虽然同为数2和2.0,但在计算机中存储时它们内存块的“类型”不同(可能是4人间和6人间的区别?具体的原因在第2章介绍),显然变量也是有类型的。

C语言中有函数,如scanf函数和printf函数,C语言中的函数与数学上的函数有何异同?

本质上相同,都为输入到输出的映射。但由于C语言的特点,表现形式不太一样。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: