代碼中的注釋編譯器處理嗎
❶ 如何去除反編譯的注釋
一般編譯器在編譯時,會先刪除所有注釋,然後進行編譯, 也就是說編成的可執行代碼內是不含注釋的,所以也不可以反譯出注釋來。
❷ linux系統在 vim編譯器中,,,注釋符/* - - - - - - -*/ 和 // 以及 # 都是什麼意思啊有什麼區別嗎
//和#一樣,都是注釋只不過是單行注釋。起始行號,結束行號。
/* ------*/ 這個可以注釋幾行,中間可以斷行,兩邊是匹配的。
系統:Linux
多行注釋:
進入命令行模式-->將游標移動到要注釋的第一行位置-->
按ctrl + v進入 visual block模式-->
按字母j或k(或者上下移動鍵)縱向選中需要注釋的行-->
按大寫字母I,進入插入模式-->
輸入注釋符號,例如##(需要添加幾列就輸入幾個)-->
按esc鍵就注釋多行了。
取消多行注釋(刪除注釋):
進入命令行模式-->將游標移動到要取消注釋的第一行第一列位置-->
按ctrl + v進入 visual block模式-->
按小寫字母h或l橫向選中列的個數,按小寫字母j或k縱向選中行的個數(同樣可以使用上下左右移動鍵)-->
按d鍵或者delete鍵就可多行取消注釋。

(2)代碼中的注釋編譯器處理嗎擴展閱讀:
注釋符的作用:
c語言的注釋符是以「/*」開頭並以「*/」結尾的串。在「/*」和「*/」之間的即為注釋。
程序編譯時,不對注釋作任何處理。注釋可出現在程序中的任何位置。
注釋用來向用戶提示或解釋程序的意義。
在調試程序中對暫不使用的語句也可用注釋符括起來,使翻譯跳過不做處理,待調試結束後再去掉注釋符。
❸ C語言源程序注注釋符號是
在VC中調試的話可以用//和
/*
*/
但在TC中只可以使用/*
*/
/*
*/可以多行也可以單行注釋
//用作單行注釋
❹ 注釋在編繹時會被編繹器忽略,它只在c語言什麼文件中有效
在源文件中可以看到,方便讀程序的人容易理解。在編譯成dll,和exe文件後則已經忽略其中的注釋
❺ "注釋部分包含在"/*"和"*/"之間, 在編譯時它被Turbo C編譯器忽略。"什麼意思
/* */裡面的文字和你的編程代碼沒有關系,相當於你的注釋或說筆記。你可以在裡面寫一些信息有助於對程序的理解。
❻ C語言中已經聲明或定義的變數如果在代碼中沒有使用到,編譯器會怎樣處理
就一直在那裡放著。如果是全局變數,編譯器連提示都沒有;若是局部變數編譯器在編譯時會提醒說某某局部變數沒有使用;若你不理會,在代碼修改前就不會再提醒了。這些變數未使用,卻一直佔用著內存空間,但不影響代碼的正確性……
❼ C程序必須要添加註釋部分,注釋部分將被編譯到程序代碼中,對嗎
不對
注釋只不過是為了以後維護方便而已。
一般程序寫完後你會很快就忘記程序到底是怎麼工作的了,這時注釋就有用了。
注釋不會編譯到代碼的。編譯過程會把注釋剔除
❽ 問下計算機大神,C語言編譯執行時會自動去掉源代碼的注釋符,那麼這個去掉是有規則的還是無規則的亦或
一般情況下是不會反編譯出來的,但也有例外。
c語言是在預處理階段把所有的注釋全部幹掉的。編譯器不接受任何注釋,會直接報錯。
如果你的IDE能提供一個類似於插件之類的工具,在c程序提交編譯之前自動把你所有的注釋變進程序正文中做成那種由雙引號標識的字元串(例如添加一條語句char * _comm_1="Built on 2013-11-11";),而且之後沒有使用類似於混淆器這樣的防止反編譯的技術,那麼對軟體反匯編後是可以看到它們的。
但是正常情況下別人是不可能直接從軟體反編譯的結果上去找你的程序注釋的。
❾ C語言中編程中有注釋在調試時候能運行嗎
當然能啊,注釋編譯器直接無視的
❿ 程序編譯會把注釋信息也編譯進去嗎
當然不會.
你說的這個例子,人家可不是從注釋里看到的,你會把名寫到注釋嗎?除非你是給別人看源代碼的.
其實程序產成後會保留原計算機上的一些信息.比如計算機名,時間等.
