# 關鍵字筆記 ## 筆記傳送門 * [C語言筆記](https://hackmd.io/0cmnBvxvT4GFk-sFeOtl4g?view) * [函式筆記](https://hackmd.io/HC69PJDBT5KLd-LthrD14Q?view) * [陣列筆記](https://hackmd.io/uyU7KciRRp2rnZngbA5NoQ?view) * [指標筆記](https://hackmd.io/H6tpMXfpSq-MdZiL1wVNRg?view) * [字串筆記](https://hackmd.io/jIwQLyodSjamUksBY0JbhQ?view) ## 1.scanf ### 用法: ==scanf("{格式指定詞}",&變數名稱);== >先取得該變數的**記憶體位址**,才能把資料寫進變數 ## 2.prinf ### 用法: ==printf("{格式指定詞}",變數名稱);== or ==printf("word");== > printf("%s is %d years old and has an average of %f.\n", name, age, average); ## 3.if,if else if,else ### 用法: if(條件){ //條件符合就執行; } else{ //if條件不符合就執行; } > ## 4.switch ### 用法: switch(變數){ case 判斷值: statement; break; case (value): ... default: statement... } * 變數區域只能放置字元or整數型態的變數 * case可以有很多,但判斷值不能重複 * 記得每個都要break * default和else一樣可有可無 * 適合變數特定情況 > ## 5.三元運算子(ternary operator) ### 用法: ==條件式? 執行(true) : 執行(flase)== >Example: int a=b >10? 0 : 1; ## 6.for-loop(for迴圈) ### 用法: for(初始陳述式;終止條件式;迴圈陳述式){ } * Initial statement(初始陳述式) 進入for區塊會做的事,只會執行一次 * Condition(終止條件式) 每次==做完迴圈==或是==進入for區塊==時會做的判斷 如果結果為true才會繼續下次的迴圈 * End statement(迴圈陳述式) 每次==做完迴圈==會做的事  ## 7.while-loop(while迴圈) ### 用法: while(條件終止式){...}  ## 8.do...while-loop(do...while迴圈) ### 用法: do{...}while(條件終止式)  ## 9.break,continue ### break語法: >無條件跳出當下==迴圈所屬的區塊== ### continue語法: >讓迴圈無條件跑下一次迴圈 >>for迴圈再跑下一次會執行end statement ## 10.const(修飾詞) >被const修飾的變數宣告後即==無法再改變值== ### const用法: >const double pi = 3.14159;
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up