概述
计算机语言与人类语言一样,都是一种交流的工具。人类语言是人与人之间交流的工具,计算机语言是人与计算机之间交流的工具。所有语言的都有它的语法、语素和语用;都有它的语法规则,这样才能被交流的双方相互理解;计算机语言也不例外,我们编写的计算机程序也必须遵守一定的语法规则,才能被编译器所识别,最后翻译成能被CPU理解执行的机器语言,其中机器语言是CPU厂商设计的。
1. 计算机语言相关概念解释
① 编译程序:编译程序又称为编译器,是一个语言翻译程序,它把源语言翻译成目标语言。源语言主要指各种计算机语言,目标语言主要指CPU能识别的机器码。例如英语翻译成汉语的过程中,翻译官相当于编译器。
② 编译:编译源语言,生成目标代码并形成机器码的过程,相当于现实翻译中的笔译。C语言属编译型语言。
③ 解释:边把源语言解释成机器码边执行的过程,相当于现实翻译中的口译。Shell脚本属解释型语言。
④ 编译阶段:编译阶段包括词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成六个阶段,贯穿始终的功能模块有表格管理和出错管理。
⑤ 为什么需要编译程序:就象我们母语是汉语,想与一个埃及人交流一样,但我们不懂埃及语,如果有一个自动语言翻译机(或翻译官),双方的交流才能变得流畅。由于CPU指令是二进制指令,人们难以在此基础上进行有效编程,所以发明了各种各样的计算机高级语言,然后通过编译器把人们编写的计算机高级语言程序翻译成CPU能理解的二进制指令。
⑥ 程序:通常指的是人们编写的计算机语言源代码和编译后的执行码,其中源代码称为源程序,执行码称为执行程序,程序是静态的。程序相当于一个企业行政部门出台的行政管理文件。
⑦ 进程:程序的一次执行过程,进程是动态的。进程相当于企业各部门拿着行政管理文件的执行过程。
⑧ CPU:CPU主要与内存通信,其主要功能有解释指令、存数据到内存、从内存取数据、数据计算和中断处理,CPU最突出的功能为解释指令和数据计算。CPU的工作是从内存中取出指令并完成指令的自动化执行。
⑨ 内存:内存是存放电脑工作数据的空间,断电后数据丢失。内存的最小单位为字节,内存每一个最小单位空间都有其编号(即内存地址),CPU是通过内存地址访问内存数据。在内存看来,内存里存放的数据都是平等的,都是一串串二进制字符,没有类型,也没有含义,是计算机程序把内存的数据赋予特别的类
最后
以上就是俭朴小白菜为你收集整理的C语言基本概念的全部内容,希望文章能够帮你解决C语言基本概念所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复