c语言是什么语言类型

谈到C语言,我想不少大学生会觉得非常痛苦,一堆代码看不懂、好不容易以为自己听懂了结果上机调试全是错误……

其实,在正式学习C语言之前,我们必须要知道它到底是什么东西,要理解它,才能更深一步的学习。

谈到C语言,就不得不先说一下计算机语言的发展历史。

那什么是计算机语言呢?

很好理解,就像中国人和中国人聊天用中文、欧美国家聊天用英文一样,计算机语言就是人和计算机进行交流的语言。

但是计算机不是人,它没有大脑不能进行思考,所以它在运行时所执行的指令都是人为设置好的。

计算机是硬件设备,通电,有正负电之分,因此,计算机存储、处理数据都是用二进制表示。

早期的计算机语言就是用二进制编写的,二进制每一位只能为1或者0。因为计算机能直接识别二进制,不需要编译系统,所以这个时候的计算机语言被称为机器语言。

慢慢的,人们发现用二进制编写程序太麻烦了,只是写一个简单的加法要用一连串二进制,编程难度非常高。

后来人们想了个办法,用一些助记符来降低编程的难度,例如用ADD来表示加法,

当然,计算机不能直接识别ADD,需要依靠编译系统来执行命令。这个时期的计算机语言被称为汇编语言,虽然使用了助记符帮助理解,但还是很难读懂。

而现在编程的门槛已经大大降低了,程序很容易被读懂,也就到了计算机语言的第三个阶段——高级语言阶段。

我们所熟悉的C语言、python、Java其实就是高级语言。

机器语言和汇编语言因为距离计算机非常近所以被称为低级语言,高级语言则指现在很容易被看懂的这些语言。

C语言是面向过程的语言,是高级语言的一种,现在很多大学都给非计算机专业的学生开设了这门课程。

很多同学可能一听到C语言就觉得很难,学不会,但是我想说的是,学习编程过程虽然有些痛苦,但它同时也会给我们带来成就感。

c语言是什么语言类型