你好，本課我們來看看 2 2
如何編寫我們自己的函數 3 3
目前，您可以看到 4 4
我們的代碼重複了很好的編程 5 5
實踐是完全避免重複 6 6
成本 7 7
我們將創建所謂的 8 8
我們的延遲循環的功能在這裡 9 9
我們可以看到我們輸入了兩次 10 10
函數也稱為子例程 11 11
並聲明一個函數，我們必須 12 12
給它起一個返回類型和一些名稱 13 13
這樣的論點，所以我們要 14 14
調用我們的功能延遲只是為了保持 15 15
一致性，所以這就是我們的名字 16 16
功能，我們必須給它一個回報 17 17
鍵入此函數不返回任何內容，因此我們 18 18
為此使用關鍵字 19 19
表明這一點，我們必須給我們 20 20
此函數需要一些參數 21 21
沒有參數，所以我們再次使用void 22 22
非常擔心void關鍵字 23 23
在這裡，我們繼續，我們寫新的 24 24
功能，我們將深入探討 25 25
數據類型和函數參數 26 26
這是我們功能的聲明 27 27
我們要做的就是打開一對 28 28
花括號，然後粘貼內容 29 29
功能在那裡，所以這就是 30 30
我們想成為我們的職務，但之前 31 31
我們這樣做是為了把這個拉出來 32 32
我們不訪問數據寄存器 33 33
要其他功能我們拉 34 34
拿出來然後貼上頭髮 35 35
我們需要的只是我的一個副本 36 36
將要復製到這裡，有 37 37
功能這就是我們想要的 38 38
功能這就是我們想要發生的事情 39 39
每當我們調用此函數，讓我們 40 40
複製這個以及延遲等於零 41 41
事實上，讓我們削減它，我們不需要 42 42
不再粘貼頭髮了 43 43
等於零，我們這裡有這個錯誤 44 44
因為延遲的初始化是 45 45
在功能之外，所以不在 46 46
範圍，我們也可以把它放在文件中 47 47
像這張卡，然後我們在這裡男孩和 48 48
一些錯誤應該消失，所以讓我們 49 49
看到我們錯過了一對，所以我們不需要 50 50
第二個，或者我們現在親吻或我們 51 51
現在將在我們的哇聲循環中 52 52
只是打開藍色然後 53 53
像這樣關閉它，我們看到這個錯誤 54 54
在這裡，因為我們可能混淆了 55 55
幾個花括號讓我們看看是的 56 56
我們有這些錯誤的原因 57 57
我們將它們放在功能之外 58 58
主要功能記得主要是 59 59
單獨發揮作用 60 60
應該在此功能之外 61 61
現在您看到所有錯誤都消失了，所以 62 62
現在，這是什麼延遲 63 63
基本上我們在這裡寫下兩個 64 64
時代，所以如果我們想做這樣的 65 65
延遲或護理，我們只需要調用 66 66
函數的名稱，我們通過 67 67
鍵入延遲，這是名稱 68 68
用一對牙套起作用，然後 69 69
再次延遲，它應該工作相同 70 70
方式，這裡的調製度更高 71 71
因此，讓我們編譯並單擊是否 72 72
以相同的方式很好地工作並連接您的 73 73
板並下載到板上 74 74
已驗證，是的，其工作方式相同 75 75
好吧，它的工作原理就和我們預期的一樣 76 76
通常我喜歡保持自製或 77 77
我的自定義功能主要 78 78
功能，所以我就剪這根頭髮 79 79
把它拉到這裡記得應該是 80 80
在主要功能之外是 81 81
功能本身就好，我們有一些 82 82
錯誤在這裡，我們有這個錯誤，因為 83 83
函數名稱在 84 84
函數已聲明，因此編譯器 85 85
還沒有看到 86 86
功能還沒有，所以我們要做的是 87 87
添加稱為函數的東西 88 88
告訴編譯器的原型 89 89
確實存在此功能 90 90
別擔心，這增加了一個很好的 91 91
編程實踐中添加原型 92 92
與您的功能無關，無論是否 93 93
你想把它放在這里或這裡 94 94
原型就像 95 95
聲明，但以分號結尾 96 96
這樣，並帶有一個原型 97 97
一切都應該沒事了 98 98
像全球宣言 99 99
好的確定重建下載到您的 100 100
板，它的工作方式相同 101 101
像預測的