簡化版C語言文法

2022-06-04 23:27:09 字數 1496 閱讀 9965

程式-> 《外部宣告》《程式》《外部宣告》

外部宣告-> 《函式定義》|《宣告》

函式定義-> 《函式型別》《說明符》《復合語句》

函式型別-> void|char|int|float

說明符-> 《指標 >《直接說明符》|《直接說明符》

指標-> <*>|<*>《指標》

直接說明符-> 《識別符號》|《直接說明符》|《直接說明符[常量表示式]>|《識別符號(引數序列)>|《識別符號()>|《直接說明符,識別符號序列》

識別符號序列-> 《識別符號》|《識別符號序列》<,>《識別符號》

常量表示式-> 《條件表示式》

引數序列-> 《引數宣告》|《引數宣告》<,>《引數宣告》

引數宣告-> 《宣告說明符》《宣告符》

復合語句-> <{}>|<>|<>

宣告序列-> 《宣告符》|《宣告序列》《宣告符》

宣告符-> 《初始化說明符》|《初始化說明符》<,>《初始化說明符》

初始化說明符-> 《說明符》|《說明符》<=>《初始化程式》

初始化程式-> 《賦值表示式》|<>|<>

初始化序列-> 《初始化程式》|《初始化序列》<,>《初始化》

陳述序列-> 《陳述語句》|《陳述序列》《陳述語句》

陳述語句-> 《復合語句》|《表示式語句》|《選擇語句》|《迴圈語句》|《轉移語句》

表示式語句->  <;>|《表示式》<;>

選擇語句-> if(《表示式》)《陳述語句》|if(《表示式》)《陳述語句》else《陳述語句》

迴圈語句 ->while(《表示式》)《陳述語句》|for(《表示式語句》《表示式語句》)《陳 述語句》|for(《表示式語句》《表示式語句》《陳述語句》)《陳述語句》

轉移語句->continue;| break; | return; | return 《表示式》;

表示式->《任務表示式》|《表示式》;《任務表示式》

任務表示式->《條件表示式》|《一元運算子》《賦值運算子》《任務表示式》

條件表示式->

or表示式->

and表示式->《包含or表示式》|

包含or表示式->《單獨or表示式》|《包含or表示式》'|'《單獨or表示式》

單獨or表示式->

and 表示式->《賦值表示式》|

賦值表示式->《關係式》|《賦值表示式》eq_op《關係式》|《賦值表示式》ne_op《關係式》

關係式->《位移表示式》|《關係式》'<'《位移表示式》|《關係式》'>'《位移表示式》|

《關係式》le_op《位移表示式》|《關係式》ge_op《位移表示式》

位移表示式->《相加表示式》|《位移表示式》left_op《相加表示式》|

《位移表示式》right_op《相加表示式》

相加表示式->《乘法表示式》|《相加表示式》'+'《乘法表示式》|《相加表示式》'-'《乘法表示式》

乘法表示式->《計算表示式》|《乘法表示式》'*'《計算表示式》|

《乘法表示式》'/'《計算表示式》|《乘法表示式》'%'《計算表示式》

報表製作簡化版

機房收費系統無論是重構還是第一版,都用到了報表,為什麼在乙個系統中要新增報表呢?報表的作用是什麼呢?報表百科。我理解的報表是 向上級報告情況的乙個媒介,沒有固定的格式。之前在專案中,我們真正給企業做過一次報表,是以匯出word的形式生成的,大概格式如圖 這次在自己的 機房收費系統 中設計報表,我使用...

飛機大戰 簡化版

import pygame from pygame.locals import import random import time class herobullet def init self,x,y,windows self.x x self.y y self.windows windows se...

簡化版桶排序

例 讓計算機隨機讀入 5個數然後將這 5個數從大到小輸出 輸入 5 3 5 2 8 輸出 8 5 5 3 2 思路 先申請乙個大小為 11 的陣列 int a 11 現在你已經有了 11 個變數,編號從 a 0 a 10 剛開始,我們將 a 0 a 10 都初始化為 0,表示這些0 10的數字還沒出...