




下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
小語(yǔ)言裝修工具篇一:構(gòu)造一個(gè)小語(yǔ)言的文法
::=.
::=|||||||
::=:=
::=IFTHEN
::=WHILEDO
::=CALL::=READ’(‘’)’
::=WRITE’(‘’)’
::=BEGIN{;語(yǔ)句}END
::=|ODD
::=+|-|::=*|/|
::=||’(‘’)’
::={}
::={}
::==|#||>=
::=a|b|c|d|…|x|y|z
::=0|1|2|3|4|5|6|7|8|9
關(guān)鍵字(keyword):BEGIN、END、WHILE、DO、READ、WRITE、IF、THEN、CALL、ODD標(biāo)識(shí)符(identification):除關(guān)鍵字外的用來(lái)表示各種名字且由小寫(xiě)字母組成的,如name、count常數(shù)(constant):無(wú)符號(hào)整數(shù)
算數(shù)運(yùn)算符(arithmeticsign):+、-、*、/、:=
關(guān)系運(yùn)算符(relationsign):=、>、=、分隔符(breaksign):,;()
第一次修改時(shí)間:2022-3-1314:11
復(fù)制代碼
#include#include
#include
charprog[100],word[10];
charch;
intsign,sum,i,j,p;
char*keyword[10]={"begin","end","while","do","read","write","if","then","call","odd"};
char
*output_menu1[]={"begin","end","while","do","read","write","if","then","call","odd","+","-","*","/",";=","=",">","=","http://keywordidentification
for(i=0;iword[i]=NULL;
j=0;
ch=prog[p++];
while(ch==''||ch==10)ch=prog[p++];
if((ch='a'))
{
while((ch='a'))
{
word[j++]=ch;
ch=prog[p++];
}
word[j++]='\0';
ch=prog[--p];
sign=26;
for(i=0;i{
if(strcmp(word,keyword[i])==0)
{
sign=i+1;break;
}
}
}
//constant
else
{
if(ch='0')
{
sum=0;
while(ch='0')
{
sum=sum*10+ch-'0';
ch=prog[p++];
}
ch=prog[--p];
sign=27;
}
//sign
else
{
switch(ch)
{
case':':j=0;
word[j++]=ch;
ch=prog[p++];
if(ch=='=')
{
sign=15;
word[j++]=ch;}
else
{
sign=16;
ch=prog[--p];}
break;
case'>':
word[j++]=ch;
ch=prog[p++];
if(ch=='=')
{
sign=19;
word[j++]=ch;}
else
{
sign=17;
ch=prog[--p];}
break;
case'word[j++]=ch;
ch=prog[p++];
if(ch=='=')
{
sign=20;
word[j++]=ch;}
else
{
sign=18;
ch=prog[--p];
}
break;
case'+':sign=11;word[0]=ch;break;case'-':sign=12;word[0]=ch;break;case'*':sign=13;word[0]=ch;break;case'/':sign=14;word[0]=ch;break;case'#':sign=21;word[0]=ch;break;case',':sign=22;word[0]=ch;break;case';':sign=23;word[0]=ch;break;case'(':sign=24;word[0]=ch;break;case')':sign=25;word[0]=ch;break;case'.':sign=28;word[0]=ch;break;default:sign=-1;
}
}
}
}
intmain()
{
for(intj=0;j{
printf("%5s%5d\n",output_menu1[j],j+1);}
p=0;
printf("inputyourprogram:\n");
do
{
ch=getchar();
prog[p++]=ch;
}while(ch!='.');
p=0;
printf("yourform:\n");
do
{
alpha();
switch(sign)
{
case-1:printf("!!!\n");break;
case27:printf("(%3d,%5d)\n",sign,sum);break;default:printf("(%3d,%5s)\n",sign,word);}
}while(sign!=28);
system("pause");
return0;
}
篇二:小語(yǔ)言
2,能沖刷一切的除了眼淚,就是時(shí)間,以時(shí)間來(lái)推移感情,時(shí)間越長(zhǎng),沖突越淡,仿佛不斷稀釋的茶。
3,怨言是上天得至人類(lèi)最大的供物,也是人類(lèi)禱告中最真誠(chéng)的局部。
4,智慧的代價(jià)是矛盾。這是人生對(duì)人生觀開(kāi)的玩笑。
5,世上的姑娘總以為自己是驕傲的公主(除了少數(shù)極丑和少數(shù)極聰明的姑娘例外)
6,假設(shè)敵人讓你生氣,那說(shuō)明你還沒(méi)有勝他的把握。
7,假設(shè)朋友讓你生氣,那說(shuō)明你仍然在意他的友誼。
8,令狐沖說(shuō)“有些事情本身我們無(wú)法控制,只好控制自己。〞
9,我不知道我如今做的哪些是對(duì)的,那些是錯(cuò)的,而當(dāng)我終于老死的時(shí)候我才知道這些。所以我如今所能做的就是盡力做好每一件事,然后等待著老死。
10,也許有些人很可惡,有些人很卑劣。而當(dāng)我設(shè)身為他想象的時(shí)候,我才知道:他比我還可憐。所以請(qǐng)?jiān)徦心阋?jiàn)過(guò)的人,好人或者壞人。
11,魚(yú)對(duì)水說(shuō)你看不到我的眼淚,因?yàn)槲以谒?。水說(shuō)我能感覺(jué)到你的眼淚,因?yàn)槟阍谖倚睦铩?2,快樂(lè)要有悲傷作陪,雨過(guò)應(yīng)該就有天晴。假設(shè)雨后還是雨,假設(shè)憂傷之后還是憂傷。請(qǐng)讓我們沉著面對(duì)這離別之后的離別。微笑地去尋找一個(gè)不可能出現(xiàn)的你!
13,死亡教會(huì)人一切,如同考試之后公布的結(jié)果――雖然恍然大悟,但為時(shí)晚矣~!
14,你出生的時(shí)候,你哭著,周?chē)娜诵χ?;你逝去的時(shí)候,你笑著,而周?chē)娜嗽诳蓿∫磺卸际禽喕?!!!我們都在輪回中!!!
大家好?。。。?/p>
篇三:小語(yǔ)言
1.忙不完的是工作,流不的是時(shí)間,放不下的是牽掛,縈繞在心的是關(guān)心!不期而至的祝福:
愿朋友開(kāi)心每一天。
2.問(wèn)候是滋潤(rùn)友誼的甘露,撫慰是惺惺相惜的源泉,鼓勵(lì)是關(guān)心心靈的美酒,寬容是心連心化成的彩虹。讓溫馨的問(wèn)候縈繞你,讓最美的祝福陪伴你!
3.送一份美麗讓你周末心情好,送一份關(guān)心讓你很驕傲,送一份青春讓你永不老,送一份清風(fēng)伴你睡午覺(jué),送一份友誼不需你回報(bào),送一份平安陪你直到老!
4.雨不能亂下,風(fēng)不能亂掛,樹(shù)不能亂砍,錢(qián)不能亂花,話不能亂講,情不能亂給,
彩信不能亂發(fā),夏天祝福我不給他也不給她,只送給你了呵呵。
5.其實(shí)人和其它動(dòng)物是多么相像,假設(shè)沒(méi)有覺(jué)悟的心,提升自己的智慧,人只是動(dòng)物呀!人在睡覺(jué)時(shí),沒(méi)有覺(jué)悟的心,和一條睡覺(jué)的狗沒(méi)有什么兩樣!人在吃飯時(shí)沒(méi)有覺(jué)悟的心,和一只吃飯的老鼠沒(méi)有什么兩樣。人在生命中張皇奔波,只顧衣食欲望而沒(méi)有覺(jué)悟之心,和蟑螂蚊子又有什么兩樣。每當(dāng)我自我松懈時(shí)我都會(huì)提醒自己:要隨時(shí)隨地有警覺(jué)的心。
6.修生----讓美德更傳揚(yáng);律己-----讓人格更高貴;文明----讓社會(huì)更和諧;短信----讓心靈更溫暖;禮儀-----讓世界認(rèn)識(shí)中國(guó)。
7.不管是否繁忙,有牽掛就好;不管是否
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025鋼筋分包合同
- 2025年花卉苗買(mǎi)賣(mài)合同范本
- 2025合同解除通知書(shū)范本
- 慢性獲得性純紅細(xì)胞再生障礙性貧血的健康宣教
- 惡性肥大細(xì)胞瘤的健康宣教
- 2025智能硬件銷(xiāo)售合同協(xié)議書(shū)范文
- 藝術(shù)學(xué)基礎(chǔ)知識(shí)
- 脂肪烴生產(chǎn)工-天然氣乙炔-空分-初級(jí)復(fù)習(xí)測(cè)試附答案
- 急救人員行為規(guī)范
- 電梯應(yīng)急安全知識(shí)
- 工程倫理案例分析
- 中學(xué)生物學(xué)教材分析
- 優(yōu)秀初中語(yǔ)文說(shuō)課課件
- A06442《個(gè)人所得稅自行納稅申報(bào)表(A表)》 (填寫(xiě)樣例)
- 2022全科醫(yī)師轉(zhuǎn)崗培訓(xùn)理論考試題庫(kù)及答案
- 建筑空間組合論
- 特種工作作業(yè)人員體格檢查表
- 清遠(yuǎn)市城市樹(shù)木修剪技術(shù)指引(試行)
- 廣州國(guó)際文化中心詳細(xì)勘察報(bào)告正文-171229end
- 警察禮儀(PPT53頁(yè))
- 《關(guān)于加強(qiáng)高等學(xué)校食堂管理工作的意見(jiàn)》解讀
評(píng)論
0/150
提交評(píng)論