軟體開發指導 第一章 C語言

2021-09-26 04:03:42 字數 2101 閱讀 4933

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...