C 注釋原理

2022-03-15 23:36:48 字數 1473 閱讀 2307

給**新增注釋,表面上看來十分簡單,但實際可能很複雜。

1、c#使用傳統的c風格注釋方式:

a、單行注釋使用//...   ,從//開始到行尾的內容都會被編譯器忽略。

b、多行注釋使用/*...*/ ,  /*和*/之間的所有內容會被忽略。

2、xml文件

根據特定的注釋自動建立xml格式的文件說明,這些注釋都是單行注釋,但都是以///開頭的,

我們根據下面的**來了解它們的工作方式:1//

math.cs

2namespace

wrox321

}22}要讓編譯器為程式集生成xml文件,需在編譯時指定/doc選項,後跟要建立的檔名:

csc /t:library /doc:mathlibrary.xml mathlib.cs

1<?

xml version="

1.0"

?>

2<

doc>

3<

assembly

>

4<

name

>

mathlibrary

name

>

5assembly

>

6<

members

>

7<

member name="

t:wrox.mathlib

">

8<

summary

>

9wrox.math 

class.10

provides a method to add two integers.

11summary

>

12member

>

13<

member name="

m:wrox.mathlib.add(system.int32,system.int32)

">

14<

summary

>

15the add method allows us to add two integers

16summary

>

17<

returns

>

result of the addition (

int)

returns

>

18<

param name="

x">

first number to add

param

>

19<

param name="

y">

second number to add

param

>

20member

>

21members

>

22doc

>

t表示乙個型別 f表示乙個字段 m表示乙個成員。

注釋轉換 c注釋 c 注釋

本專案基於乙個狀態機的思想,每次處理完成之後通過狀態的裝換繼續處理後邊的內容。另外,利用各類的檔案操作函式,實現將將c風格的注釋裝換成c 風格的注釋的乙個簡單功能。大概如下圖 什麼是狀態機?在本專案中,會用到四種狀態,既空狀態 正常 區 c注釋狀態 c風格注釋區 c 注釋狀態 c 風格注釋區 檔案結...

注釋轉化(C注釋轉為C 注釋)

假如現在有乙個.c的檔案,它裡面有c語言的注釋 c 的注釋 當然也有正常的 了,現在我們想要把裡面的注釋統一一下,將c語言注釋全部轉換為c 的注釋,該怎麼做呢?思路 我們可以這麼想,它裡面無非有四種型別 1.正常 2.c注釋 3.c 注釋 4.檔案結束標誌eof 我們要向把c注釋全部轉化成c 注釋,...

注釋轉換(C注釋轉換為c 注釋)

對於注釋轉換首先給出我的測試圖 由圖可以看出將左邊的c語言注釋轉換為右邊c 注釋就是注釋轉換 首先說明一下轉換思想方法 1.建立兩個檔案input.c和output.c,input.c裡面用來讀取c語言的注釋,output.c裡面儲存轉換成為c 的注釋,中間的轉換過程就是 完成,當然檔案名字和作用自...