偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

詳細(xì)介紹C++語言及其代碼進(jìn)行學(xué)習(xí)

開發(fā) 后端
如何書寫安全的代碼以及在C++語言環(huán)境下的程序調(diào)試技術(shù),這些內(nèi)容對(duì)于新員工從學(xué)生成長為真正的程序員,逐步參與實(shí)際項(xiàng)目的開發(fā)工作,以及閱讀第三方代碼非常重要。

另外,規(guī)范易懂的代碼才是可重復(fù)使用的,規(guī)范的代碼具有更長的壽命,具有更好的可維護(hù)性,也更方便后期的擴(kuò)展,采用何種縮進(jìn)風(fēng)格并不重要,實(shí)際上,特定的C++語言代碼風(fēng)格遠(yuǎn)沒有一致的使用它們重要。

適用預(yù)處理C++語言定義一個(gè)或多個(gè)調(diào)試標(biāo)記,在代碼中把調(diào)試部分使用#ifdef 和#endif 進(jìn)行管理。當(dāng)程序最終調(diào)試完成后,只需要使用#undef標(biāo)記,調(diào)試代碼就會(huì)消失。常用的調(diào)試標(biāo)記為DEBUG, 語句序列:

  1. #define DEBUG  
  2.  
  3. #ifdef DEBUG  

2.運(yùn)行期間調(diào)試標(biāo)記在程序運(yùn)行期間打開和關(guān)閉調(diào)試標(biāo)記。通過設(shè)置一個(gè)調(diào)試bool標(biāo)記可以實(shí)現(xiàn)。這對(duì)命令行運(yùn)行的程序更為方便。

例如下面代碼:

  1.   #include<iostream> 
  2.  
  3. #include <string> 
  4.  
  5. using namespace std;  
  6.  
  7. bool debug =false;  
  8.  
  9. int main(int argc,char*argv[])  
  10.  
  11. {  
  12.  
  13.    for(int i=0;i<argc;i++)  
  14.  
  15.       if(string(argv[i])==“--debug=on“)  
  16.  
  17.                 debug = true;  
  18.  
  19.      bool go=true;  
  20.  
  21.    while(go)  
  22.  
  23. {  
  24.  
  25.    if(debug)  
  26.  
  27.     {  
  28.  
  29.     調(diào)試代碼  
  30.  
  31.      }else {}  
  32.  
  33. }  
  34.  

3.把變量和表達(dá)式轉(zhuǎn)換成字符串可是使用字符串運(yùn)算符來實(shí)現(xiàn)轉(zhuǎn)換輸出定義

4.C++語言的assert()

該宏在<assert>中,,當(dāng)使用assert時(shí)候,給他個(gè)參數(shù),即一個(gè)判讀為真的表達(dá)式。預(yù)處理器產(chǎn)生測(cè)試該斷言的代碼,如果斷言不為真,則發(fā)出一個(gè)錯(cuò)誤信息告訴斷言是什么以及它失敗一會(huì),程序會(huì)終止。

  1. #include< assert> 
  2.  
  3. using namsapce std;  
  4.  
  5. int main()  
  6.  
  7. {  
  8.  
  9.    int i=100;  
  10.  
  11. assert(i!=100); //Fails  
  12.  
  13. }  
  14.  
  15. 當(dāng)調(diào)試完畢后在#include<assert>前加入#define NDEBUG即可消除紅產(chǎn)生的代碼  
  16.  

【編輯推薦】

  1. 闡述C++的編程工具幾大重要元素
  2. 深度剖析C++開發(fā)工具種種問題
  3. 漫談C++編程的編程技巧與技巧
  4. 淺析C++程序設(shè)計(jì)學(xué)習(xí)與實(shí)驗(yàn)系統(tǒng)
  5. 高級(jí)程序員對(duì)C++編程常用方法和技巧
責(zé)任編輯:chenqingxiang 來源: NET130
相關(guān)推薦

2011-07-13 16:49:59

C++

2010-01-12 17:47:31

C++語言

2010-01-08 17:06:52

C++代碼

2010-01-11 15:47:37

C++編譯

2011-07-20 13:57:06

C++STL

2009-12-24 10:04:38

Linux進(jìn)行C編譯

2010-01-26 10:27:43

C++語言

2010-01-12 10:50:59

學(xué)習(xí)C++

2010-01-12 14:22:26

Visual C++

2011-07-13 11:12:43

C++MFC

2011-07-20 15:58:53

C++引用

2010-01-11 09:56:07

C++編程實(shí)例

2010-01-19 13:17:05

C++數(shù)據(jù)類型

2011-07-20 13:57:06

C++STL

2011-06-21 15:00:07

JAVAC++

2011-07-20 14:12:48

2010-01-12 18:16:12

C++語言

2011-07-14 16:26:01

2011-07-20 16:43:34

C++

2011-06-21 10:37:56

const
點(diǎn)贊
收藏

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