這款軟件是有關(guān)類C語(yǔ)言的詞法分析器,雖然小編不太懂,但是感興趣的童鞋可以免費(fèi)下載哦。
問(wèn)題描述
詞法分析器是編譯工作的第一個(gè)階段,主要完成對(duì)源程序的掃描,從而將源程序轉(zhuǎn)換成單詞序列,作為第二階段語(yǔ)法分析的輸入。
需求分析
預(yù)處理:過(guò)濾掉跳格符、回車符、換行符等編輯性字符。將多個(gè)連續(xù)的空格合并成一個(gè)空格。過(guò)濾注釋。
單詞符號(hào)的識(shí)別,將每個(gè)單詞符號(hào)進(jìn)行不同類別的劃分。單詞符號(hào)可劃分成5種。
關(guān)鍵字:如if、else、while、int、float等。
標(biāo)識(shí)符:用戶自己定義的名字,常量名、變量名和過(guò)程名。
常數(shù):各種類型的常數(shù)
運(yùn)算符:如+、-、*、<、>、>=等。
屆符:如逗號(hào)、分號(hào)、括號(hào)等。
最后處理
最后將所有的單詞符號(hào)轉(zhuǎn)化為便于計(jì)算機(jī)處理的機(jī)內(nèi)碼形式
用戶界面使用圖形化界面
類C語(yǔ)言簡(jiǎn)介
由于C語(yǔ)言不是抽象數(shù)據(jù)類型的理想描述工具,而在很多院校C++又不是數(shù)據(jù)結(jié)構(gòu)的先修課程,所以從C語(yǔ)言選出一個(gè)核心子集,并添加了C++的引用調(diào)用參數(shù)傳遞方式等,構(gòu)成了類C語(yǔ)言。類C是面向?qū)ο蟮,而C是面向過(guò)程的,類c的特性是可以繼承,重載,多態(tài)。類c語(yǔ)言與c語(yǔ)言相似但又有一些不同,這種語(yǔ)言是專門為某種具體的應(yīng)用而仿照c語(yǔ)言開發(fā)的,比如在無(wú)線傳感網(wǎng)絡(luò)界比較有名的由加州大學(xué)伯克利分校(Berkeley)開發(fā)的TinyOS系統(tǒng)就是用類C語(yǔ)言(NesC)來(lái)寫的。
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版