20161214C語言基礎11 運算子運用

2021-07-25 09:13:54 字數 358 閱讀 8698

1:預編譯

在編譯之前完成的乙個過程:替換所有的巨集

編譯的時候(debug和relese兩種情況下)在反彙編視窗檢視**,分析過程

#define base 20;

int main()

乙個函式,有當前這個函式的棧,一般稱為棧幀;在函式最開始的時候就會給函式分配指定的空間,在分配棧針大小(區域性變數空間)之前,就會首先對**進行一次掃瞄,知道要使用多少空間,然後才會生成**!

指定指令集的時候  規定被除數字數必須是除數的兩倍!cdq指令。

size_t:任何乙個軟體工程師都明白只表示乙個長度,單位為byte,給無符號整數附上了一種不同的含義!必須包含,

sizeof:是乙個操作符!

C語言基礎 11 巨集

巨集也可以用來給計算公式起名字 計算公式裡包含未知數字,需要使用巨集的引數表示這些未知數字 帶引數的巨集採用二次替換方式進行處理 巨集的引數不一定代表數字,所以沒有型別名稱 如果巨集有多個引數應該用逗號把相鄰的引數名稱分隔開 巨集不可以使用自己的儲存區和函式進行資料傳遞 巨集沒有形式引數也沒有用來存...

C語言網路程式設計基礎1 1

在有了前一章的基礎知識後,我想我們該進入下一步的學習了。一 socket的說明 二 internet套介面的兩種型別 一種是 stream sockets 另外一種是 datagram sockets 我們以後談到他們的時候也會用到 sock stream 和 sock dgram 流式套介面是可靠...

c語言 函式(11)

函式名,形參和返回值 如何在傳參的時候是傳值還是傳位址?若要修改實參值,傳實參位址 若唯讀實參值,傳實參值 傳出引數 先前沒有值,函式呼叫之後帶出了乙個值,相當於返回了乙個值。傳入引數 引數原本有值,函式呼叫之後使用該值 在函式中,返回值尤為重要,下有兩個例子 char src 100 hello ...