一文看懂條件編譯

2021-10-04 01:17:01 字數 1019 閱讀 4239

條件編譯概述:就是在滿足一定的條件時才對源**進行編譯。

條件編譯一般有3種形式:

形式一:

a)#ifdef 識別符號

//識別符號定義時,執行程式段1,否則執行程式段2

程式段1

#else

程式段2

#endif

b)#ifdef 識別符號

程式段1

#endif

例如:#define k 1

#ifdef k

printf

("hello world!\n");

//執行這裡

#else

printf

("......");

#endif

// k

這樣也是執行程式段1

#define k

//即使字串為空

#ifdef k

printf

("hello world!\n");

//執行這裡

#else

printf

("......");

#endif

// k

形式二:

a)#ifndef 識別符號

程式1#else

程式段2

#endif

b)#ifndef 識別符號

程式1#endif

形式三:

a)#if 常量表示式

//當表示式為真

程式段1

#else

程式段2

#endif

b)#if 常量表示式1

//當表示式為真

程式段1

#elif 表示式2

程式段2

#else

程式段3

#endif

//注意這裡是常量表示式//即結果為真還是假,非0即真。

一文看懂kylin

kylin到底解決了什麼關鍵問題 要徹底的解決掉資料查詢時間隨著資料量的增長而成線性增長的規律 kylin適合哪類資料的處理 通常查詢資料,一般是統計結果,如果是統計結果,必然會按照維度來進行聚合,kylin的工作原理是多維立方體分析,適合需要從多個維度來觀察資料的查詢。維度,看資料的角度,比如地區...

一文看懂xml

先簡單介紹下html xml xpath 1.html 超文字語言,用來展示資料。2.xml 可擴充套件標記語言,用來傳輸資料。僅僅是純文字,標籤可自定義。3.xpath 專門在xml中查詢資訊的語言。xml 文件必須包含根元素。該元素是所有其他元素的父元素。xml 文件中的元素形成了一棵文件樹。這...

一文看懂邏輯回歸

引數更新 總結多分類問題 現有20個學生投入0 6個小時學習課程的記錄,分析投入時間和是否通過考試的概率的關係。在這個問題中是否通過考試只有兩種結果 通過和不通過。可以用虛擬變數1和0分別表示。我們用y代表已知的考試結果,x為已知的投入時間,發現其中還有乙個隱藏變數 知識掌握程度,可以先設為z,假設...