编程语言除了语法之外还有什么

最近在做c语言的总结,语法是编程语言的核心,除了语法之外还有什么呢,c语言分为c语言语法和什么呢

c语法,basic,fortran,pascal,python,java,这些语法都不太一样,还有不同的数据库语法

例如,变量声明

c
int a;   int 为类型,a为变量名,分号结束

basic
dim a   只需要声明变量名,无需声明变量类型,可在使用过程中,随时通过赋值改变变量类型

js
var a    // 只需要声明变量名,无需声明变量类型,除了可以通过赋值改变类型,且由于 js 是弱类型,还可以参与到不同类型的运算中

python
.....     没有变量声明的说法,只有赋值才会定义变量,且变量无类型,只有引用的值的类型

语法是编程的积木形状,编程最重要的是以固定的形状拼装出理想的城堡

每种语言都有自己的语法

语法只是基础
再往上是特性,可以说语法是基于特性的,也可以说特性是比语法更本质的
然后就是各种类库函数,API之类的外部调用
再然后就是更高层次的应用,如何把前面这些整合在一起,到这一步已经脱离了语法,换一种语言也能实现相同的功能

还有算法