《C和指標》讀書筆記(三)

2021-07-10 20:08:00 字數 896 閱讀 4384

c語言沒有bool型別,所以只能用0代表假,非0代表真

盡量少用goto語句,能不弄則不用,goto語句只在一種情況下比較好,就是跳出多層巢狀迴圈時。

算術操作運算子:+ - *  / %  (%只接受整形)

左移:全部補零

右移:邏輯移位:補零 算數移位:根據符號位

//計算乙個值中1的個數(最初版)

#include

using

namespace std;

int count_one_bits(unsigned

intvalue)

} return ones; }

int main()

//計算乙個值中1的個數(最終版)

#include

using

namespace std;

int count_one_bits(unsigned

intvalue)

}return ones; }

int main()

and->與運算  or->或運算  xor->異或

單目運算子~ :0變1, 1變0

賦值運算子的結合行:從右向左

char ch;

while((ch=getchar())!=eof)eof是乙個整形,將getchar的返回值存入ch中,將發生截斷,提公升為整形

在與eof比較,如果在無符號集的機器上執行,將永不停止。 一般是ctrl+z停止

!邏輯符:邏輯反   真變假,假變真

~ 求補,運算元中1變0, 0變1

邏輯與&& :邏輯左邊的先判斷,如果左邊為假,則右邊不進行判斷

邏輯或|| : 先對左邊進行判斷,如果左邊為真,則右邊不再進行判斷

故被稱作短路求值

C和C指標讀書筆記

1.c中變數的儲存型別 儲存型別分為靜態儲存 普通記憶體 堆疊,暫存器自動變數即 塊內部的變數儲存於堆疊,其他變數儲存於普通記憶體即靜態儲存,如果頻繁訪問乙個變數,宣告為暫存器型別後儲存於硬體暫存器中。2.c中實體的鏈結屬性 1 屬於internal鏈結屬性的識別符號在同乙個原始檔內的所有宣告中都指...

《C和指標》讀書筆記 6

宣告 該讀書筆記摘抄自 c和指標 kenneth a.reek 著 徐波 譯 為了克服自己走馬觀花,提高閱讀和學習效率,決定將自己在讀書過程中遇到的一些知識點加以摘抄和總結備忘,在此感謝原書作者和翻譯。一 遞迴的兩個特性 1 存在限制條件 2 每次遞迴之後越來越接近限制條件 二 將二進位制數字轉換為...

《C和指標》讀書筆記 7

宣告 該讀書筆記摘抄自 c和指標 kenneth a.reek 著 徐波 譯 為了克服自己走馬觀花,提高閱讀和學習效率,決定將自己在讀書過程中遇到的一些知識點加以摘抄和總結備忘,在此感謝原書作者和翻譯。一 陣列名 1 乙個誤區 陣列名並不表示整個陣列,它大多時候只是乙個指標常量,指向陣列的第乙個元素...