自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

C++編程常用四個竅門

開發(fā) 開發(fā)工具
這里介紹C++編程常用四個竅門,包括介紹調(diào)試標記、運行期間調(diào)試標記、把變量和表達式轉(zhuǎn)換成字符串和C語言的assert()竅門。
1、C++編程-調(diào)試標記

適用預處理#define定義一個或多個調(diào)試標記,在代碼中把調(diào)試部分使用#ifdef和#endif進行管理。當程序最終調(diào)試完成后,只需要使用#undef標記,調(diào)試代碼就會消失。常用的調(diào)試標記為DEBUG, 語句序列:
  1. #define DEBUG  
  2. #ifdef DEBUG  
  3. 調(diào)試代碼  
  4. #endif 
2、C++編程-運行期間調(diào)試標記

在程序運行期間打開和關(guān)閉調(diào)試標記。通過設(shè)置一個調(diào)試bool標記可以實現(xiàn)。這對命令行運行的程序更為方便。例如下面代碼:
  1. #include  
  2. #include   
  3. using namespace std;  
  4. bool debug =false;  
  5. int main(int argc,char*argv[])  
  6. {  
  7. for(int i=0;i 
3、C++編程-把變量和表達式轉(zhuǎn)換成字符串

可是使用字符串運算符來實現(xiàn)轉(zhuǎn)換輸出定義
  1. #define PR(x) cout<<#x”=”< 

4、C++編程-C語言的assert()

該宏在中,,當使用assert時候,給他個參數(shù),即一個判讀為真的表達式。預處理器產(chǎn)生測試該斷言的代碼,如果斷言不為真,則發(fā)出一個錯誤信息告訴斷言是什么以及它失敗一會,程序會終止。
  1. #include< assert> 
  2. using namsapce std;  
  3. int main()  
  4. {  
  5. int i=100;  
  6. assert(i!=100);  
  7. //Fails  
  8. }  
  9. 當調(diào)試完畢后在#include前  
  10. 加入#define NDEBUG即可消除紅產(chǎn)生的代碼  

【編輯推薦】

  1. C#構(gòu)造函數(shù)與C++的區(qū)別淺析
  2. 實例淺析Visual Studio 2010的C++0x特性
  3. C++標準委員會確定將concepts特性從C++0x中移除
  4. C#調(diào)用C++動態(tài)鏈接庫方法介紹
  5. 關(guān)于C++和C#類型比較的相關(guān)表格
責任編輯:彭凡 來源: C++學習資源網(wǎng)
相關(guān)推薦

2011-07-12 13:41:15

C++

2011-07-14 22:52:27

C++typedef

2011-04-08 17:24:05

c++工具編程

2022-02-23 15:09:18

數(shù)字化轉(zhuǎn)型國有企業(yè)數(shù)據(jù)

2024-11-14 09:00:00

Python編程元編程

2022-02-08 15:58:29

Python編程語言

2024-06-25 12:45:05

2013-03-18 13:31:28

2024-07-10 18:51:52

2020-07-22 07:43:11

Python開發(fā)工具

2022-06-30 08:31:54

排序函數(shù)SQL

2023-04-11 08:49:42

排序函數(shù)SQL

2011-09-16 10:00:56

C++

2011-05-30 15:29:32

C++

2009-07-20 09:10:35

編程水平提升

2011-07-10 15:26:54

C++

2009-07-08 16:25:15

Scala的特點類型推斷

2020-08-13 10:29:55

項目管理項目經(jīng)理CIO

2020-06-04 08:15:53

Kubernetes容器PaaS

2022-06-27 23:31:01

JavaScript框架開發(fā)
點贊
收藏

51CTO技術(shù)棧公眾號