C语言是什么?什么是程序?什么是编译?什么是编程?
今天给大家谈一下什么是C语言
程序是一组计算机所能识别和执行的指令 每一条指令都可以使计算机执行特定的操作 并完成相应的功能
计算机本身并不是“智能”的 不会自动进行所有的工作
第一:什么是编程?
计算机之所以能够自动实现各种功能 是因为软件工程师使用计算机语言事先编写好程序
然后输入到计算机中执行
因此 各位也可以认为计算机的一切都是程序来控制的 计算机的本质就是执行程序的机器
一个程序是完成某一特定任务的一组指令序列
或者说为实现某一算法的指令序列 被称为程序
机器世界中真正存在的就是这样的二进制程序
第二:什么是编译?
把高级语言转换为机器语言的过程就叫做编译
对于计算机来说 根本上只能识别执行0和1组成的二进制指令 比如说:
0101 0000 1111 0000
而使用高级语言编写的程序是无法被计算机直接识别 并且执行的
因此需要一种程序可以将高级语言所编写的程序“翻译”为计算机可以直接执行的二进制机器指令
事实上使用C语言进行编程 编译器会将C语言的代码编译成汇编语言 再由汇编语言的编译器编译成机器语言
这种转化的过程就叫做编译
通常看到的可执行文件事实上就是机器语言的形式
进而让CPU理解和执行
延伸阅读