首页 > 代码库 > 实验二 语言文法
实验二 语言文法
程序-> <外部声明><程序><外部声明>
外部声明-> <函数定义>|<声明>
函数定义-> <函数类型><说明符><复合语句>
函数类型-> 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><或表达式>
包涵或表达式-> <异或表达式><包涵或表达式>|<异或表达式>
异或表达式-> <和表达式>|<异或表示><和表达式>
和表达式-> <等值式>|<和等值式><等值式>
等值式-> <关系表达式>
关系表达式-> <转移表达式>|<关系表达><‘<‘><转移表示式> |<关系表达><‘>‘><转移表示式>
实验二 语言文法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。