博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文法 LL1
阅读量:5148 次
发布时间:2019-06-13

本文共 632 字,大约阅读时间需要 2 分钟。

<程序>-><声明列表>|<程序><函数>

<声明列表>-><声明>|<声明><声明列表>

<声明>-> #include < 标识符 . h >

<函数>-><修饰符><标识符><形式参数><复合语句>

<修饰符>->void | int |char |float|double

<标识符>-> <D>|<D><标识符>|<N><标识符>

<D>->a|b|...|z

<N>->0|1|2|...|9

<数字>->1|2|...|9|<数字> <N>

<形式参数>-><数据类型><标识符>

<数据类型>->int|float|double|char

<复合语句>-><语句列表>|{}

<语句列表>-><语句>|<语句><语句列表>

<语句>-><条件语句>|<赋值语句>

<条件语句>-><S1>|<S2>

<S1>->if<b><条件语句> else <条件语句>

<S2>->if <b><条件语句>|<复合语句>

<b>-><逻辑表达式>

<逻辑表达式>-><标识符>|<N>|<逻辑运算符>|<标识符>|<N>

<逻辑运算符>-> >|=|>=|<=|<|!

<赋值语句>-><标识符>=<表达式>

<表达式>-> T P|T

p-> +T | -T |ε

T->F*F|T/F|F

F->(表达式)|i

i-><数字> | <标识符>

转载于:https://www.cnblogs.com/zhu573514187/p/6187061.html

你可能感兴趣的文章
SOA/微服务-简介
查看>>
B2车
查看>>
移动端最简单的适配
查看>>
关于文字内容溢出用点点点(...)省略号表示
查看>>
简练软考知识点整理-制定预算过程
查看>>
Spring AOP
查看>>
SQL Server元数据查询
查看>>
好看的函数图
查看>>
通过JavaScript中的链式方法实现JQuery的链式调用
查看>>
【洛谷P4706】取石子
查看>>
如何降低客户流失率高的问题
查看>>
typescript泛型(学习笔记非干货)
查看>>
Binary Tree Level Order Traversal II
查看>>
iOS开发——沙箱
查看>>
bzoj 1029 建筑抢修
查看>>
『ACM C++』 Codeforces | 1003C - Intense Heat
查看>>
Java面向对象---封装
查看>>
关于基本视频播放的Demo
查看>>
python学习第十一天 装饰器
查看>>
分组批销单模块业务,内部算法
查看>>