C語言學習 18-9-21
阿新 • • 發佈:2018-12-06
1.邏輯 與、或、非
- 邏輯與
邏輯與在C語言中使用 && 進行表示,比如:
if(a == 10 && b == 10)
{
//do something
}
表示當 a = 10且b = 10 時執行中括號裡面的語句,這裡需要注意的是,當 && 左邊的判別條件不成立(即為假)時,右側判別式不進行,因為不論右側的值為 TRUE 還是 FALSE,式子整體都為假。
- 邏輯或
邏輯或在C語言中使用 || 表示,比如:
if(a == 10 || b == 10)
{
//do something
}
表示 a = 10或b = 10 時執行中括號裡的語句,這裡需要注意的是,當 || 左側的判別條件成立(即為真)時,右側判別式不進行,因為不論右側的值為 TRUE 還是 FALSE,式子整體都為真。
- 邏輯非
邏輯或在C語言中使用 ! 表示,比如:
if(!a)
{
//do something
}
表示 a 為假(或為0)時執行中括號裡的語句。
2.C語言中的地址
- C語言地址,是指記憶體地址的概念,計算機記憶體中的各個儲存單元都是有序的,按位元組編碼(位元組是最小的儲存單位)。地址由8個十六進位制的數組成。
- 變數代表記憶體中具有特定屬性的一個儲存單元,是一個地址和一個值的統稱。
- 當意圖對某個地址所儲存的資料進行引用時,使用 * 對地址進行間接引用來達到引用該地址所儲存的值。