对于没有编程经历的人来说,初次听说 C语言 这个概念是一种很奇怪的感觉,C语言是什么,是一种外星语言么?为什么叫C语言呢?它是哪国说的话呢?
那“语言”是个什么概念呢?百度百科上解释:人类将传递信息内容的工具,称之为:语言。如:计算机语言、植物的语言、动物的语言与人类的语言等等。“语言”不只是像汉语、英语这样人类交流的就叫做语言,凡是符合语言定义:人类将传递信息内容的工具,可以称为语言,但也不绝对。语言都有一套特定的规则,就像我们学习英语有各种各样的语法一样,限定了各种各样的规则,只有遵循这种语言的规则,别人才能看懂或者读懂你说的写的东西。
C语言究竟是个什么东西呢
C语言也是一套有规则的语言,只不过它不像英语那样是用来说的,也就是不是用来人与人之间交流的。C语言是用来描述一套事件的执行步骤的, 规则不太多,也不繁琐,反而很有意思,学好C语言1个月绰绰有余,相对的学英语学了这么多年还是那样,你说C语言简单不。那C语言怎么用呢?C语言有自己的语法规则,用它是来编写程序的。开始接触C语言C很奇怪为什么 我按照C语言的语言简单谢了几行程序,电脑就能运行呢。拿我么常用的windows来说,它都有一套用来编写C语言的软件工具。在这个软件工具中编写了C语言程序,编译调试(这些软件都能自动完成),没有错误后,就会自动生成电脑可以运行的程序,这都是自动的,然后电脑就可以运行你编写的程序了。这个过程,我们所要做的就是按照要实现的程序功能,正确的编写出相应的C语言程序,然后其他事就不用我们管理,都交给编程C语言的工具软件就好了。至于为什我按照C语言语法编写程序,它就能运行呢?这就不用管了,我们只要知道如何去编写一个软件,实现自己所要求的功能就好了。
为什么C语言叫个这么别扭的名字呢?呵呵 ,大葛刚听说这个概念是也是觉得挺高深的东西,C语言首先是一名语言,然后有一个名字叫C,因为这是老外发明的东西,老外起名字跟我们就是不同,给他起了个单字母的名字就叫C。时间长了就会觉得这个名字还是挺好听的,就行有些丑的东西经常看也就顺眼了。我们这里不说什么C语言的历史了,不过这些感性的东西了解一下更好,可以百度百科上瞧瞧。
C语言漫话
C语言是一门非常重要的语言,无论对于计算机专业还是其他专业,比如电子类专业都是非常重要的。因为他是一个非常基础的东西,这里所说的基础不是说它简单才称为基础,而是学会了它你才可以在去完成其他要做的事。就比如单片机开发,单片机是硬件,用C语言编写的程序去控制它实现相应的功能,不会C语言(还可以用汇编语言等编程)你就很能完成这些,当然你还要懂一些基础的模电数电知识。现在大部分硬件控制都是靠C语言控制,所以学好C语言非常重要。另外计算机类语言都是相通的,大同小异,熟练的掌握了C语言再去学习其他编程语言就可以触类旁通,轻而易举的驾驭。就像大葛不会html、css 编写网站一样,因为有了编程基础,学习这些东西也就快了,大葛的博客网站就是在其他网站的基础上用html 、css改出来的。
所以,现在先把C语言弄透,有个基础。很多同学是为了应试去学习C语言的,大葛个人感觉这样不好,不能真正理解C语言,凡事只有弄透彻了用起来,或者分析起来才得心应手,因此对于C语言深入理解每个规则很重要,只是知道怎样用谈不上学会C语言。
大葛大二时有个学长说:“为什么学C语言呢?学C语言就是为了学它的指针”,没错C语言的根本就是指针,指针和硬件的地址挂钩,这代表用高级语言(汇编语言是低级语言)控制硬件成为可能。但是大葛并不太同意学长的话,指针只能算是C语言的一个特点,并不是他的精髓。作为一门计算机语言,算法才是他的灵魂,实现算法就要构造函数,所以函数才是一个语言的根本,利用函数实现各种功能,指针只是给C语言中的函数服务的。
尾话
总之,C语言就是一套有语言规则的代码,就像做游戏,只要按照规则来,就能完成相应功能,编写出起码没有错误的程序。如果想要编写高质量的程序还需要多年的经验积累,慢慢蜕变成编程高手。