註釋與巢狀註釋
大家在寫程式的時候是不是經常都會註釋呢,反正我是有這麼一個習慣,因為哪怕是自己寫的程式,過個兩三天自己看都得花一番功夫,所以註釋是一個好習慣。
我們註釋一般都是用 /*這是一個註釋*/ 這種方法,而我在寫通訊錄的時候發現一個問題,就是如果想註釋掉一段包含有其它註釋的的程式碼,並不能達到自己的目的,如下圖:
我在74行和97行新增的註釋,但是真正註釋掉的只有75行和76行,為什麼呢?我查了一下資料才發現,這裡面有一個巢狀註釋的問題,就是“/*”會自動匹配離它最近的“*/”,而在這種情況下我們只能用條件編譯才能註釋掉這樣一段程式碼,如下圖:
這樣就能達到我們的目的了,而如果你想再重新使用這段程式碼,可以將0換成define定義的一個識別符號(或者是1),註釋的話就寫0就可以了,很方便。
相關推薦
註釋與巢狀註釋
大家在寫程式的時候是不是經常都會註釋呢,反正我是有這麼一個習慣,因為哪怕是自己寫的程式,過個兩三天自己看都得花一番功夫,所以註釋是一個好習慣。 我們註釋一般都是用 /*這是一個註釋*/ 這種方法,而我在寫通訊錄的時候發現一個問題,就是如果想註釋掉一段包含有其
C++註釋(巢狀)
C++註釋一般用 1. // 註釋 ,這類註釋為單行 //註釋 啊2. /* 註釋 */,多行註釋/* 註釋 */ 但這種方法不能巢狀,即不能使用如下寫法/* 註釋 /*註釋*/ */因為對於/*而言,其後內容均為註釋內容,直到遇見*/結束。3.巢狀註釋可可利用條件編譯指
Python單行註釋與多行註釋
單行 全局 速度 無法 第三方 本質 特性 最小 利用 >>> print "hello,world"hello,world>>> 2+24#單行註釋 """每行代碼的後面可以加上分號,但是不會有任何作用,除非同一行還有更多的代碼,
JavaSE7基礎 單行註釋// 與 多行註釋 /**/
png 深入 img 4.2 div static ring 版本 blog jdk版本 :jdk-7u72-windows-i586系統 :Windows7編輯器 :Notepad++ v7.4.2註意事項 :博文內容僅供參考,不可用於其他用途。 代碼
Android 自定義Listview 與巢狀ScrollView
本文講實現一個自定義列表的Android程式,程式將實現一個使用自定義的介面卡(Adapter)繫結資料,通過ontextView.setTag繫結資料有按鈕的ListView。 系統顯示列表(ListView)時,首先會例項化一個介面卡,本文將例項化一個自定義的介面卡。實現自
CSS中級教程 組合與巢狀
組合 你不必重複有相同屬性的多個選擇符,你只要用英文逗號(,)隔開選擇符就可以了。 比如,你有如下的程式碼: h2 { color: red; } .thisOtherClass { color: red; } .yetAnotherClass { color: red; } 則你可以這樣
try…finally與巢狀及自定義異常丟擲
try...finally... try...finally...語句用來表達這樣的情況:在程式中,如果一個段程式碼必須要執行,即無論異常是否產生都要執行,那麼此時就需要使用finally。 比如檔案
SQL中的連線查詢與巢狀查詢
連線查詢 若一個查詢同時涉及兩個或兩個以上的表,則稱之為連線查詢。連線查詢是資料庫中最最要的查詢, 包括: 1、等值連線查詢 2、自然連線查詢 3、非等值連線查詢 4、自身連線查詢 5、外連線查詢 6、複合條件查詢 等值與非等值連線查詢: 比較運算子主要有=、>、
C++語言--友元類與巢狀類-8.1----友元類、巢狀類
前言:C++系列到此結束。終於可以寫點簡單的Jni了。感謝自己的努力!!! 友元是一種允許非類成員函式訪問類的非公有成員的一種機制。可以把一個函式指定為類的友元,也可以把整個類指定為另一個類的友
visual studio 批量註釋與取消批量註釋快捷鍵
用過一段時間的eclipse , 其非常便捷的批量註釋功能簡直讓人愛不釋手。 不過C++ 還是習慣使用visual studio 來寫, 所以一直在吐槽vs 不支援批量註釋。 不過今天研究了下vs2015, 發現是支援批量註釋與取消批量註釋的。
無限迴圈與巢狀迴圈
1.無限迴圈 最簡單無限迴圈格式: while(true){} 或 for(;;){} 無限迴圈存在的原因是並不知道迴圈多少次,而是根據某些條件,來控制迴圈。 2.巢狀迴圈 巢狀迴圈是指在一個迴圈語句的迴圈體中再定義一個迴圈語句的語法結構。while、do…while、for迴圈語句都可以進行巢
(轉)SQLServer基礎 單行註釋與多行註釋
原地址:http://www.cnblogs.com/jinlingzi/p/5988800.html 1 code 1 --我是一個單行註釋 2 3 /* 4 我是一個多行註釋 5 duohango 6 */ 2 show
JS 實現變數在字串中的多層拼接與巢狀
若有需求字串如下 '<a onclick="editCsRole(roleId)" class="openNewTab">編輯</a>';其中 roleId 是變數,為實現資料的有效傳遞對 roleId 巢狀拼接如下,var param="'"+ro
C語言註釋巢狀的解決辦法
/*.....*/,這個符號是C語言裡的註釋符,註釋符之間的內容是方便人們讀程式而寫的,是給人看的,以增加程式的可讀性,對編譯和執行不器作用。註釋可以在程式的任何位置。 c語言是由函式組成的,C擁有十分豐富的函式庫,因此C很容易實現模組化。一個大的程式可以分
Oracle 增加修改刪除字段與添加註釋
rain strong integer ora- str 例如 har err 語句 添加字段的語法:alter table tablename add (column datatype [default value][null/not null],….); 修改字段的語
vim編輯器---批量註釋與反註釋
vim編輯器提醒: vi編輯不支持多行註釋,一定要使用vim1.多行註釋: 1. 首先按esc進入命令行模式下,按下Ctrl + v,進入列(也叫區塊)模式; 2. 在行首使用上下鍵選擇需要註釋的多行; 3. 按下鍵盤(大寫)“I”鍵,進入插入模式; 4. 然後輸入註釋符(“//”、“#”等); 5
VS如何註釋與取消註釋快捷鍵
發現 source pos line 組合 簡單 VS2010 -s 全部 最近在使用VS2010開發ASP.Net,突然發現想全部註釋時找不到註釋的快捷鍵,網上查了下,原來很簡單,只是需要使用組合鍵。 註釋:先CTRL+K,然後CTRL+C 取消註釋: 先CTRL+K
數據結構-堆 接口定義與實現分析(詳細註釋與圖解)
info 獲取 init ret targe 動態 函數 target 用戶自定義函數 如果想了解堆的概念,可以點擊此處查看前面關於堆的定義的隨筆。 堆的操作接口包括初始化堆、銷毀堆、向堆中插入元素、從堆頂移除元素、堆的結點個數。 我們用heap來命名一個堆。下面是對以上接
vim多行註釋與取消
== 相關配置 問題 eas gpo 固定 如果 點擊 http 神操作 在vim中編寫代碼,常常會遇到多行註釋和取消註釋的情況,在VS中我們可以用默認的快捷鍵或者在設置中自定義快捷鍵來解決這個問題。 vim既然這麽強大,必然也是有快捷鍵來完成的。下面給
linux下vim多行註釋與取消
轉載部落格:https://blog.csdn.net/summy_j/article/details/75104748 神操作 在vim中編寫程式碼,常常會遇到多行註釋和取消註釋的情況,在VS中我們可以用預設的快