1. 程式人生 > >C語言學習 18-9-21

C語言學習 18-9-21

1.邏輯 與、或、非

  1. 邏輯與
    邏輯與在C語言中使用 && 進行表示,比如:
if(a == 10 && b == 10)
{
	//do something
}

表示當 a = 10且b = 10 時執行中括號裡面的語句,這裡需要注意的是,當 && 左邊的判別條件不成立(即為假)時,右側判別式不進行,因為不論右側的值為 TRUE 還是 FALSE,式子整體都為假。

  1. 邏輯或
    邏輯或在C語言中使用 || 表示,比如:
if(a == 10 || b == 10)
{
	//do something
}

表示 a = 10或b = 10 時執行中括號裡的語句,這裡需要注意的是,當 || 左側的判別條件成立(即為真)時,右側判別式不進行,因為不論右側的值為 TRUE 還是 FALSE,式子整體都為真。

  1. 邏輯非
    邏輯或在C語言中使用 表示,比如:
if(!a)
{
	//do something
}

表示 a 為假(或為0)時執行中括號裡的語句。

2.C語言中的地址

  1. C語言地址,是指記憶體地址的概念,計算機記憶體中的各個儲存單元都是有序的,按位元組編碼(位元組是最小的儲存單位)。地址由8個十六進位制的數組成。
  2. 變數代表記憶體中具有特定屬性的一個儲存單元,是一個地址和一個值的統稱。
  3. 當意圖對某個地址所儲存的資料進行引用時,使用 * 對地址進行間接引用來達到引用該地址所儲存的值。