码迷,mamicode.com
首页 > 编程语言 > 详细

实验二 语言文法

时间:2016-10-28 22:50:19      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:逻辑   复合语句   span   []   函数定义   else   har   double   文法   

程序-> <外部声明><程序><外部声明>

外部声明-> <函数定义>|<声明>

函数定义-> <函数类型><说明符><复合语句>

函数类型-> void|char|int|float

说明符-> <指针 ><直接说明符>|<直接说明符>

指针-> <*>|<*><指针>

直接说明符-> <标识符>|<直接说明符[]>|<直接说明符[常量表达式]>|<标识符(参数序列)>|<标识符()>|<直接说明符,标识符序列>

标识符序列-> <标识符>|<标识符序列><><标识符>

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

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

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

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

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

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

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

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

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

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

逻辑或表达式-> <逻辑和表达式>|<逻辑或表达式><逻辑和表达式>

逻辑和表达式-> <或表达式>|<和表达式><AND><或表达式>

包涵或表达式-> <异或表达式><包涵或表达式>|<异或表达式>

异或表达式-> <和表达式>|<异或表示><和表达式>

和表达式-> <等值式>|<和等值式><等值式>

等值式-> <关系表达式>

关系表达式-> <转移表达式>|<关系表达><‘<‘><转移表示式> |<关系表达><‘>‘><转移表示式>

 

实验二 语言文法

标签:逻辑   复合语句   span   []   函数定义   else   har   double   文法   

原文地址:http://www.cnblogs.com/paosons/p/6009447.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!