2.33e-1 合法,e前e後必有數,e後必整數'1' 1字節,"1" 2字節(含\0)\x6d 合法(十六進制),\141 合法(八進制),\108 非法(int)a 非 int(a)++a 先加後用,a++ 先用後加printf/scanf 格式控制:%d/%c/%f/%lf/%ldscanf 參數必須是地址 &a%*d 跳過輸入getchar/putchar 無參/單字符t=x; x=y; y=t;! > && > || 優先級0 錯誤,必須 (0 else 匹配最近無 else 的 ifexp1 ? exp2 : exp3 真前假後switch 穿透特性,break 跳出for/while/do-whilefor 必須兩個分號do-while 末尾分號不可少break 跳出整層,continue 結束本輪進入下輪判斷while((c=getchar())!='\n') vs while(c=getchar()!='\n') 括號差異*p 取值,p 是地址*p++ 地址遞增,(*p)++ 值遞增a 首地址/常量/列指針a 行指針,a[i] 列指針/常量a[i][j] → *(a[i]+j) → *(*(a+i)+j)