计算机编程语言和人类说的语言有何区别,以C程序hello world为例
程序员编程时,使用的编程语言可以看做是一门“外语”,是我们人类与计算机交流的语言,编程就是将人类的意图通过这门“外语”翻译给计算机,计算机理解我们的意图后,就知道该做什么了。不过,编程语言这门“外语”与我们人类之间交流的语言还是有一些不同的,本篇文章将尝试说说我认为的二者的区别。
自然语言和形式语言
相对于“形式语言”,“自然语言”对规则要严格的多,我们说病句,例如“我跑得快比你”和“我比你跑得快”这两句话,一般人也能懂。但是形式语言就不可以了,无论是符号错误,还是结构错误,都不能正确表示原本期望表达的含义。
虽然这只是非常简单的程序,但是却能说明 C 语言的很多规则。使用printf函数之前,要首先包含它的头文件stdio.h。包含头文件要使用#+include符号,而且这条语句要独自占一行。main是C语言默认的入口,程序从入口开始执行,它是int类型的,int 要与 main 用空格,tab或换行符隔开,函数要有括号和大括号,函数内的语句要用分号结尾。另外,上面的代码中有很多缩进,不过这是可选的,恰当的缩进只是为了我们人类看着方便而已。
领取专属 10元无门槛券
私享最新 技术干货