前言
前段时间写了篇lang:使用BNF范式设计一个文法,仿照LUA的代码格式设计了自己想要的编程语言的格式。这才没多久,之前的东西就被我抛弃了,打算重新考虑考虑。下面介绍一些我接触过的一些语言的格式,与其中的一点特性。
- 这里的意思:语句是有等号的,表达式没有等号。另外没有返回值的函数调用也属于语句,有返回值的就是表达式了
C
具有的特性
静态类型、面向过程、结构体、枚举、共用体、函数指针(可以实现函数重载)、指针、内存管理、数组。
语句以分号结尾,表达式以括号分割。
//main.c
#include <stdio.h>
int main