## 南大附中第二屆資訊研究社 ## NFIRC 2nd ### 第三堂社課 主講:倫敦鐵喬 --- ## 課前準備 1. 分隔視窗 2. 打開 - meet - 社課講義 - online GDB - Zero Judge 3. 點名 : 來前面簽名 4. 社服 : 300元 - [訂購表單](https://forms.gle/fpnAMtPMsQm9X7xKA) ---- ![114_20241022230339](https://hackmd.io/_uploads/S1ZCvvMb1x.png) --- ## 上課啦!!! --- ## 變數 更多的變數!!!!!! ---- ## 統整 | 名稱 | 寫法 | 備註 | |:------------ |:--------- |:---------------------- | | 整數 | int | -2^31 到 2^31-1 | | 大一點的整數 | long long | -2^63 到 2^63 – 1 | | 浮點數 | double| 小數點除法的時候可以用 | | 字元 | char | 包住字元,'' | | 字串 | string | 包住字串,"" | | 布林值 | bool | true / false | ---- ## double 括號內為我們要將其轉變的型別 double 就是浮點數(小數點)的意思 通常是取到小數點後第五位 ---- ## 全域/區域變數 ``` #include <bits/stdc++.h> using namespace std; int a = 30; int main(){ int a = 10; cout << a << "\n"; return 0; } ``` 輸出答案: ||a = 10|| 而在 main 函式當中,會先存取該函式內的變數值 ---- ## 布林值bool ---- ## 使用時機 讀取為是或否的時候 | 寫法 | 意義 | 以數字表示 | | :-- | :-- | :-- | | true | 真 | 1 | | false | 假 | 0 | ---- ## 如何宣告布林值 ``` int main(){ bool a = 2 > 1; cout << a; } ``` 意思就是 令布林值 a = 2 > 1的結果 因為 2 > 1 所以定義 a = true 所以輸出的答案是 1 --- ## 運算子 ---- ## 賦值運算子 ``` a = 5 // 將數值 5 賦給變數 a a += 3 // 等同於 a = a + 3 a -= 2 // 等同於 a = a - 2 a *= 4 // 等同於 a = a * 4 a /= 2 // 等同於 a = a / 2 a %= 3 // 等同於 a = a % 3 ``` ---- ## 比較運算子 | 定義 | 運算子 | 解釋 | | :-- | :--: | :-- | | 相等 | == | a 與 b 相等 50 == 50 | | 不相等 | != | a != b 就像 50 != 100 | | 大於 | > | a > b 就像 100 > 50 | | 小於 | < | a < b 就像 50 < 100 | | 大於等於 | >= | a >= b 就像 100 >= 50 | | 小於等於 | <= | a <= b 就像 50 <= 100 | ---- ## 邏輯運算子 ``` 或(OR): || 且(AND): && 相反(NOT): ! ``` --- ## 條件判斷 ---- ## 使用時機 條件判斷通常以 if 語句為主要使用方法 ``` if (條件) { // 條件為真時,執行這組代碼 } ``` ---- ## 兩種不同情況發生(成功或失敗) 使用 if...else... ``` if (條件一) { //條件一成立時,執行這組代碼 } else{ //條件一不成立時,執行條件二 } ``` ---- ## 三種以上(包括三種)情況發生 使用 if...else if...else 中間的 else if 可重複使用 ``` if (條件一) { //條件一成立時,執行條件一 } else if (條件二) { //條件一不成立且條件二成立時,執行條件二 } else (條件三) { //前面兩個條件不成立時,執行條件三 } ``` --- ## 實作時間
{"title":"11/06","description":"分隔視窗","contributors":"[{\"id\":\"bbf9eb14-e315-44e7-8182-192d5e2a52d5\",\"add\":16794,\"del\":15169},{\"id\":\"9df8c9b4-5deb-4d6a-b446-f799cbce617c\",\"add\":475,\"del\":51},{\"id\":\"2da38d67-8839-4956-a1a1-49b787e76295\",\"add\":24,\"del\":21}]"}
    272 views
   Owned this note