# 第一階段大複習 2021 sprout竹區 grorge --- # 變數 [投影片](https://slides.com/hsutzu/variable) [投影片](https://docs.google.com/presentation/d/17hDzWNjVQO2qwvsmphYerxHBQlIJr3aJtyDc3_u8C2A/edit#slide=id.p) --- int,long long int, bool, char, double --- # 流程控制和重複 if(判斷式) for( 初始化 ; 判斷式 ; 迭代) while(判斷式) --- # 陣列 [1D](https://docs.google.com/presentation/d/1rs2BYzIC8tnU5OOMOIWkijHF-s3Akst_9TO8I4Jlhl0/edit#slide=id.gc745111b34_3_45) [nD](https://drive.google.com/file/d/1CiU1xrBzX6jHZ_FgoBgrlcZFqQqyxSMA/view) --- 型態 名稱[數量] --- # 字串 [ASCII wiki](https://zh.wikipedia.org/wiki/ASCII) [投影片](https://slides.com/hsutzu/char) --- # function [投影片](https://hackmd.io/@grorge/BJodMCKMd#/) --- 回傳型態 名稱(參數1,參數2,...){ return 回傳值//回傳值可有可沒 } --- # struct [投影片](https://slides.com/hsutzu/struct) --- struct 名稱{ 變數型態 變數名稱 變數型態 變數名稱 變數型態 變數名稱 ... ... };//分號很重要 --- # 更多的變數 [投影片](https://slides.com/hsutzu/qualifier) [投影片](https://docs.google.com/presentation/d/1OWG09OoEP9_sOKdmMPGXPr6p3RbRAf-ZerBXqNpbVjQ/edit#slide=id.p) --- # 其他小技巧 編譯器參數打開(-Wall -Wextra -fsanitize=undefined -fsanitize=address) coding-style --- # 其他常見BUG 整數沒轉型直接相除 char 只有8bit 忘記初始化 運算符號優先順序關係(三元運算子) Shadow variables ~~輸出格式~~ --- # 更多的BUG if (i = 3) for(i = 0, i < n , i++) cin << n , i; int a; --- # 層出不窮的BUG function 裡面陣列開太大 #include<agorizm> int s[a]; --- neoj - 618 - 514 --- ###### tags: `資訊之芽`
{"metaMigratedAt":"2023-06-15T23:06:09.280Z","metaMigratedFrom":"Content","title":"第一階段大複習","breaks":true,"contributors":"[{\"id\":\"222f4ab8-a50e-41b7-89a4-dbe2329eaad7\",\"add\":1469,\"del\":63}]"}
    499 views