High Temlpr Library ① 程序--> void main (){函数体} ②函数体--> 类型CIST()变量声明语句 函数体| 标识符STER() 赋值语句 函数体 | 标识符STER() [ARJC()算术表达式]HB() 赋值语句 函数体| ifIFQAT()(表达式)THEN(){函数体}IFEND()函数体 | ifIFQAT()(表达式)THEN(){函数体}elseELSE(){函数体}IFEND()函数体 | WhileWHQAT() (表达式)THEN(){函数体}WHEND() 函数体 | ? ③类型--> int |char |bool| double ④变量声明语句--> 标识符CFHB() 变量声明语句_1;CZ() | 标识符CFHB()[算数表达式]AR() 变量声明语句_2 ;CZ() ⑤变量声明语句_1--> ,标识符CFHB()变量声明语句_1 | =表达式FZ() | ? ⑥变量声明语句_2--> ,标识符CFHB()[算数表达式]AR() 变量声明语句_2 | ={表达式ARFZ() 数组初始化}nZ() | ? ⑦数组初始化--> ,表达式 ARFZ()数组初始化| ? ⑧赋值语句--> =表达式MFZ(); ⑨表达式-->算数表达式 逻辑表达式 表达式| 字符常量|字符串常量 | && 表达式ANDQAT() | || 表达式ORQAT() |? ⑩逻辑表达式--> >算数表达式BQAT()| >= 算数表达式BEQAT() | <算数表达式LQAT()| <= 算数表达式LEQAT()| == 表达式EQAT() | != 表达式UEQAT() | ? ⑪E1--> + T E1 AQAT()| -T E1SQAT() | ?
⑫算数表达式--> T E1 ⑬T--> F T1 ⑭T1--> * F T1MQAT() | / F T1 DQAT()| ? ⑮F--> 标识符[算术表达式] ARYZ()| 标识符IYZ()| 整型常数CIYZ()| 实型常数CFYZ()| (算数表达式)