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 乙個誤區 陣列名並不表示整個陣列,它大多時候只是乙個指標常量,指向陣列的第乙個元素...