<program> :

<program> :

external_declaration

| program external_declaration

 

<external_declaration> :      //外部声明

function_definition

| declaration

 

<function_definition> :       //函数

type_specifier  declarator    //说明符   

compound_statement  //混合声明

 

<declaration>:     //声明

Symbol //符号  identifier ‘<’ identifier ‘>’   declaration

|type_specifier   variate ‘;’  declaration

|identifier ‘{’ body ‘}’

 

 

<body> :   //函数主体

 type_specifier  variate ‘;’

|initializer  //初始化

 

 

<initializer> :    //初始化

variate Initializer

|Symbol Initializer

 

<type_specifier> :    //类型

Void

|char

|int

|float

|double

 

posted on 2016-11-03 10:26  hasbb  阅读(179)  评论(1编辑  收藏  举报

导航