分类：电脑/网络-软件
问题：问一个关于C语言编译的问题我一直对C语言的编译过程很好奇,编译器 
我一直对的编译过程很好奇,编译器是怎么把烦琐的各种语法和语句读懂,并翻译成汇编的,有高人给个简略的介绍吗?
回答：高级语言、汇编语言、机器语言这三种语言统称“计算机语言”。其中，机器语言是最低级的，是一串一串的电流表示“0001101010010110010101000110”之类的数据，全部由0和1组成，这样的语言是机器语言，只有机器才能记住这样冗长而没规律的数据，所以，用机器语言来编程序几乎是不可能的。但要命令机器做一样事情，必须用机器语言，怎么办呢？于是，产生了汇编语言，汇编语言比机器语言简单一点，但还是很难明白，当时的编译器就是把汇编语言转换成机器语言，再命令机器做事。现在，出现了高级语言，最人性化，人们很容易读懂，所以，我们可以直接输入自己熟悉的语言，到达机器的时候变成了机器最熟悉的语言，编程序就很容易了。

C语言编译器担负的就是这个转换工作。