计算机编程语言和人类说的语言有何区别,以C程序hello world为例

计算机编程语言和人类说的语言有何区别,以C程序hello world为例

程序员编程时,使用的编程语言可以看做是一门“外语”,是我们人类与计算机交流的语言,编程就是将人类的意图通过这门“外语”翻译给计算机,计算机理解我们的意图后,就知道该做什么了。不过,编程语言这门“外语”与我们人类之间交流的语言还是有一些不同的,本篇文章将尝试说说我认为的二者的区别。

自然语言和形式语言

相对于“形式语言”,“自然语言”对规则要严格的多,我们说病句,例如“我跑得快比你”和“我比你跑得快”这两句话,一般人也能懂。但是形式语言就不可以了,无论是符号错误,还是结构错误,都不能正确表示原本期望表达的含义。

虽然这只是非常简单的程序,但是却能说明 C 语言的很多规则。使用printf函数之前,要首先包含它的头文件stdio.h。包含头文件要使用#+include符号,而且这条语句要独自占一行。main是C语言默认的入口,程序从入口开始执行,它是int类型的,int 要与 main 用空格,tab或换行符隔开,函数要有括号和大括号,函数内的语句要用分号结尾。另外,上面的代码中有很多缩进,不过这是可选的,恰当的缩进只是为了我们人类看着方便而已。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181028A0TXZN00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券