色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

在一個c源程序中,一次注釋多行代碼應以什么符號開始,什么符號結束?

林國瑞2年前12瀏覽0評論

用正則非常難做到精準過濾;C語言的主要特性:

1、塊注釋,由塊開始符號/*和塊注釋結束符號組成*/;

2、行注釋,非字符串符號中的//一般就是注釋內容;

3、字符串符號,字符串開始符號和結束如何,C語言為雙引號;

4、單字符符號,C語言為單引號;

5、轉義符,\,主要是一些場景,字符串中出現轉義符,可能會出現"實際上不是字符串結束標記,同樣轉移符也可以轉義自身,"aaa\\",則最后的"是字符粗結束符;理解了這些邏輯后,你就可以寫一個簡單的程序去判斷注釋內容和函數體了;大致偽代碼:while(讀取文件行){while(遍歷字符){if不在注釋中&&不在字符串引用中&&不再字符引用&&出現行注釋符號該行后為注釋內容;if不在塊注釋中&&不在字符串引用中&&不再字符引用&&出現塊注釋符開始符號塊注釋開始if在塊注釋中&&不在字符串引用中&&不再字符引用&&出現塊注釋符結束符號塊注釋結束類似上面的方法,判斷在字符串引用中類似上面的方法,判斷在字符引用中}}