● && 邏輯與
● 如果第乙個判定條件為假,則不執行後續語句,只有&&兩側都為真才為真
● || 邏輯或
● 如果第乙個判定條件為真,則不執行後續語句,只有兩側都為假是才為假
● 三目操作符
● 判斷語句 ❓ 語句1 : 語句2
● 如果判斷語句為真則執行語句1,否則執行語句2
● 逗號表示式(用括號括起來的多個語句,用逗號隔開)
● 從左向右依次執行,最後以最後乙個為準。
● 結構體訪問
● . 用來訪問結構體內成員
● –>用於指標訪問結構體內成員
● 結構體傳參盡量使用指標來作為引數
● 表示式求值
● 表示式求值的順序一部分是由操作符的優先順序和結合性決定
● 有些表示式的運算元在求值的過程中可能需要轉換成其他型別
● 隱式型別轉換
c的整型算術運算總是至少以預設整型型別的精度來進行的
為了獲得這個精度,表示式中的字元和短整型運算元在使用之前被轉換成普通整型,這種轉換稱為整型提公升
整型提公升是按照變數的資料型別的符號位來提公升的
表示式的整型運算要在cpu的相應運算器件內執行,cpu內整型運算器(alu)的運算元的位元組長度
一般就是int的位元組長度,同時也是cpu的通用暫存器的長度。
因此,即使兩個char型別的相加,在cpu執行時實際上也要先轉換為cpu內整型運算元的標準長
度。通用cpu(general-purpose cpu)是難以直接實現兩個8位元位元組直接相加運算(雖然機器指令
中可能有這種位元組相加指令)。所以,表示式中各種長度可能小於int長度的整型值,都必須先轉
換為int或unsigned int,然後才能送入cpu去執行運算。
● 算數轉換
● 如果某個操作符的各個運算元屬於不同型別,那麼除非其中乙個運算元得轉換為另乙個運算元的型別,否則操作就無法進行。
●
SQLserver上課筆記
nth child 概述匹配其父元素下的第n個子或奇偶元素 eq index 只匹配乙個元素,而這個將為每乙個父元素匹配子元素。nth child從1開始的,而 eq 是從0算起的!可以使用 nth child even nth child odd nth child 3n nth child 2 ...
上課隨堂筆記
運算子有一元 二元和三元運算子。分類 一元二元和三元 乙個數兩個數三個數 按優先順序 運算方向分 a b c 從左向右 從右向左 賦值運算子為 方向 從右向左 優先順序 最低 let a b c d 5 先算右 注意 左側只能有乙個常量或變數 求餘 自加自減!不能用於常量只能用於變數 1 var a...
上課筆記 for迴圈
for 迴圈 1 格式 for 初始化 條件 增量 print 1到50累加得 sum for im 遍歷 3.1功能 通過乙個迴圈變數,一次取出要遍歷集合的值,來進行運算 3.2 格式 for 變數 in 集合 switch case 格式化的條件分支寫法,完全可以用if else if n個 e...