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

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

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

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

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

<类型说明符>-><空型>|<字符型>|<整型>|<浮点型>

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

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

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

<标识符表>:<标识符>|<标识符表','标识符>

<常量表达式>-><条件表达式>

<参数表>-><参数声明>|<参数表','参数声明>

<参数声明>-><声明符 标识符>

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

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

<声明>-><初始化声明符>|<初始化声明符表','初始化声明符>

<初始化声明符>-><声明>|<声明'='初始化>

<初始化>-><赋值表达式>|<'{'初始化表'}'>|<'{'初始化表',''}'>

<初始化表>-><初始化>|<初始化表','初始化>

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

<语句>->|<复合语句>|<表达式语句>|<选择语句>|<循环语句>|<跳转语句>

<表达式语句>-><';'>|<表达式';'>

<选择语句>-><如果'('表达式')'语句>|<如果'('表达式')'语句 否则 语句>

<循环语句>-><当'('表达式')'语句>|<for循环'('表达式语句 表达式语句')'语句>|<for循环'('表达式语句 表达式语句 表达式')'语句>

<跳转语句>->|<继续';'>|<停止';'>|<返回';'>|<返回表达式';'>

<表达式>:赋值表达式|<一元表达式 赋值运算符 赋值表达式>

<条件表达式>-><逻辑或表达式>|<逻辑或表达式'?'表达式':'条件表达式>

<逻辑或表达式>:<包容性或表达式>|<逻辑与表达式 与OP 包容性或表达式>

<包容性或表达式>-><异或表达式>|<包容性或表达式'|'异或表达式>

<异或表达式>:<与表达式>|<异或表达式'^'与表达式>

<与表达式>:<等表达式>|<与表达式'&'等表达式>

<等表达式>:<关系式>|<等表达式EQ_OP 关系式>|<等表达式NE_OP 关系式>

<关系式>:<移动式>|<关系式'<'移动式>|<关系式'>'移动式>|<关系式LE_OP移动式>|<关系式GE_OP移动式>

<移动式>:<加表达式>|<移动式 左_OP 加表达式>|<移动表达式 右_OP 加表达式>

<加表达式>:<乘式>|<加表达式'+'乘式>|<加表达式'-'乘式>

<乘式>:<转换表达式>|<乘式'*'转换表达式>|<乘式'/'转换表达式>|<乘式'%'转换表达式>

<转换表达式>:<一元表达式>|<'('类型名称')'转换表达式>

<一元表达式>:<后缀表达式>|<INC_OP 一元表达式>|<DEC_OP 一元表达式>|<一元运算符 转换表达式>|<SIZEOF 一元表达式>|<SIZEOF'('类型名称')'>

<后缀表达式>-><主要表达式>|<后缀表达式'['表达式']'>|<后缀表达式'('')">|<后缀表达式'('参数表达式列表')'>|<后缀表达式'.'标识符>|<后缀表达式 PTR_OP 标识符>|<后缀表达式 INC_OP>|<后缀表达式 DEC_OP>

 

转载于:https://www.cnblogs.com/alfredzhu/p/4918076.html

你可能感兴趣的文章
转换文件的字符集
查看>>
prometheus + grafana安装部署(centos6.8)
查看>>
Redis和Memcached的区别【转】
查看>>
VMware: Deploy multiple VM’s from template with PowerCLI
查看>>
Cascaded pose regression
查看>>
model,map,MapAndVivew用于页面跳转时候使用的即跳转后才添加属性 这样再回调中无法使用 因为回调的前提是页面不调转;解决的方法是用responsewrite(普通的字符响应)...
查看>>
自动在数据库中创建表
查看>>
如何在一个进程中启动另外一个线程:ProcessStartInfo Constructor
查看>>
树状数组模板题 P1904
查看>>
Kerberos安装及使用
查看>>
android 布局中 layout_gravity、gravity、orientation、layout_weight
查看>>
highcharts
查看>>
【学员管理系统】0x02 学生信息管理功能
查看>>
什么是Entity Framework(ORM)
查看>>
软件质量理解
查看>>
jquery 在 table 中修改某行值
查看>>
pyc文件是什么【转载】
查看>>
POM.xml 标签详解
查看>>
hdu 3635 Dragon Balls (并查集)
查看>>
文件操作
查看>>