C語言的詞法分析有什麼特殊性

2021-03-03 23:18:39 字數 331 閱讀 5720

1樓:雪v歌

顧名思義來,詞法分析器檢查的是詞法自,語法分析器分析的是語法,什麼是詞法,什麼是語法你弄明白就知道了。

所謂詞法,源**由字元流組成,字元流中包括關鍵字,變數名,方法名,括號等等符號,其中變數名要滿足不能包括標點符號,不能以數字開頭的數字與字母的字串這個條件,對於括號要成對出現等等,這就是詞法;

而語法,詞法沒有問題才能進入語法分析,語法就是詞排列的方法,字面意義,比如一句中文:我吃蘿蔔,裡面有三個詞我 吃 蘿蔔,除了「我吃蘿蔔」外,這三個詞還可以組成,「蘿蔔吃我」「蘿蔔我吃」等,顯然按照中文文法,後面的兩句話是不對的,語法分析器就是分析類似這樣的語法的。

陝西的地形有什麼特殊性

按照地貌型別劃分指標,將陝西省劃分為風沙過渡區 黃土高原區 關中平原區 秦嶺山地區 漢江盆地區和大巴山地區六個地貌型別區域。陝西省各地貌型別面積中,黃土高原區面積最大,佔 40 漢江盆地區面積最小,佔 5 各地貌型別區域中,平均海拔最高的是秦嶺山地區,為1295米,平均海拔最低的是關中平原區,為 5...

陝西地形的認識,陝西的地形有什麼特殊性?

陝西省地勢南北高 中間低,有高原 山地 平原和盆地等多種地形。北山和秦嶺把陝西分為三大自然區 北部是黃土高原區,海拔900 1900米,總面積8.22萬平方千米,約佔全省土地面積的40 中部是關中平原區,海拔460 850米,總面積4.94萬平方千米,約佔全省土地面積的24 南部是秦巴山區,海拔10...

c語言中的指標有什麼意義,C語言中的指標有什麼意義

寫簡單的程式的話不用指標也行了吧.比如這裡a是一個地址 編譯後 為了讀寫這個地址單元裡的東西,可以用p,也可以用一般變數a.對於指標的便利,我現在能想到的,可能是 函式a呼叫函式b時,把一個記憶體塊的地址傳遞過去,這樣可以避免按值傳遞時開闢一個棧空間並逐一拷貝記憶體塊裡的值的開銷 c 裡的拷貝建構函...