1.1.2 巨集函式
1.2 預編譯
1.3 編譯相關指令
1.4 常用的gcc編譯命令
1.5 查表的應用
1.6 編譯專案管理
c語言的**入口必須為函式
int a,b;
int c =
3,d=5;
if(c >0)
// 沒有入口函式導致error
// error: [14970] expected identifier or '(' before 'if'
1.1.1 變數
1.1.1.1 型別 typedef
typedef
float price
typedef
signed
char int8_t;
typedef
unsigned
char uint8_t;
typedef
short int16_t;
typedef
unsigned
short uint16_t;
typedef
int int32_t;
typedef
unsigned
int uint32_t;
typedef
float real32_t;
typedef
double real64_t;
1.1.1.2 變數定義的使用巨集
1.1.1.3 變數的修飾詞
const 唯讀變數,編譯檢查**是否自身**改變
static 函式中的永久量
volatile 可以多次進行看似沒有意義的賦值,而避免優化
1.1.2 巨集函式
實現**內插
巨集定義條件編譯
example
#ifndef __common__
//避免多次引用標頭檔案
#define __common__
//configure code what you want
#endif
//----------------- end of common.h ---------------
//-----------function file start --------------
//引入標頭檔案
#define pi 3.14
// 定義巨集
#undef pi
// 取消巨集定義
#include
#include
"gltypedef.h"
// 根據資料,條件編譯
#if n>0
n = n+a;
#elif
n = n+b;
#endif
// 根據巨集 條件編譯
#ifdef first
#include
"first.h"
#elif defined second
//是否被定義
#include
"second.h"
#else
#include
"last.h"
#endif
// 臨時遮蔽
# if 0
// you code want to discard compile
#endif
//-----------function file end-------------
1.3.1 hightec 分割槽方式
// set section
#pragma section
1.3.2 greenhill 的分割槽方式
1.4.1 編譯
1.4.2 bin工具
objcopy
objdump
objtrim
nmsize1.5.1 查表值的儲存
1.5.2 查表的演算法
1.5.3 軸的查詢
1.5.4 插值檢視管理 見專案
CTP交易軟體開發 第一章(二)
本文開始說交易demo,其實,如果前面 的demo已經理解得差不多的話,那麼,這個交易demo也基本上也理解了。當然,交易首先需要登入,登入流程與 也差不多,有幾點要注意的,一 現在證監會要求穿透,所以在請求登入前,首先請求認證,這是demo中沒有的,其實也沒什麼的,就是多呼叫乙個函式而已 二 交易...
C 程式語言(第一章)
一.全書結構 1,1 3章,c 程式設計風格,以及有關c 標準庫的綜述 2,4 9章,c 內部型別 3,10 15,c 物件導向和通用型程式設計 4,16 22,c 標準庫 5,23 25,設計和開發軟體 6,附錄 二.給c程式設計師得建議 1,c 裡幾乎不需要用巨集,用const或enum定義明顯...
第一章 初識C語言
一 初識c語言 1 c語言簡介 c語言一經出現就以其功能豐富 表達能力強 靈活方便 應用面廣等特點迅速在全世界普及和推廣。c語言不但執行效率高而且可移植性好,可以用來開發應用軟體 驅動 作業系統等。c語言也是其它眾多高階語言的鼻祖語言,所以說學習c語言是進入程式設計世界的必修課。2 第乙個c程式 i...