58 4 26上課筆記

2021-10-05 12:11:40 字數 970 閱讀 4383

● && 邏輯與

● 如果第乙個判定條件為假,則不執行後續語句,只有&&兩側都為真才為真

● || 邏輯或

● 如果第乙個判定條件為真,則不執行後續語句,只有兩側都為假是才為假

● 三目操作符

● 判斷語句 ❓ 語句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...