编程语言语法概述

前言

其实编程语言的语法本质上就分成三部分:确定使用什么类型、类型可以用的操作、通用逻辑操作。不过语法又不是这么简单,它担负着两方面的作用:

  1. 与编译器交互:因为这些语法在编译器内部都有对应的操作,涉及一系列繁杂的自动化操作。所以当编写语法可以通过编译,至少说明程序可以跑起来。 这一点在rust中尤其明显,毕竟rust是出了名的“面向编译器”开发语言,编译器对语法的要求可以算作“苛刻”。但是这样也有好处,就是潜移默化之中,编程思维也被调整一番。

  2. 与编程人员交互:这里主要指编程需要可读且易读。这和代码质量息息相关,这里的编程人员不仅包括第一个写出这段代码的人,还包括后续开发以及协作的开发人员。

参考资源

online-book

fragment

local