今天聽的還是挺輕鬆的,但是還是學到了以前不知道的東西.
比如:++i 先自增 再使用
i++ 先使用 再自增
高精度忘低精度轉 不四捨五入直接捨掉
例: printf("%d",(int)3.14);
還有幻影回車符.
例用scanf輸入時:
void getchar()
其中輸入完4個數字之後(如輸入1 2 3 4)之後回車,輸入3個英文如(a b c)
之後回車輸出 會發現 結果為
1 2 3 4
b c
因為scanf接受完4個數之後,缺省會把回車符也加進去作為c1的值了.所以就產生了結果那樣.
那如何解決這個問題呢.其實很簡單
只需要在輸入完數字之後加上getchar(); 就ok了;
getchar();是c的從鍵盤接收乙個字元的函式,這樣就把回車符被getchar()接受了.所以輸出就沒有問題了.
今天沒寫什麼東西.哎 玩的時間浪費了.
void convert_10()
for(int i = 0 ; i=10)
for(int i = 0 ; iprintf("轉換為10進製後為:%d\n",sum);
}else
}
IOS開發之路 C 學習筆記7 16
c語言中使用0作為假,非0即為真 與 同真為真 同假為假 其中有乙個為假 即為假 或 同真為真 同假為假 有真即真 非 非真即假 反之亦然 運算子優先順序 綜合性 從左到右 算數,單目運算子 從右到左 算術,單目運算子 從左到右 算數,雙目運算子 從左到右 關係運算子 從左到右 關係運算子 從左到右...
IOS開發之路 C 學習筆記7 17
7 17 星期3 c語言迴圈有三種 while do while forbreak 跳出迴圈 距離自己最近的 continue 跳出本次迴圈,而不結束整個迴圈,然後繼續下次迴圈 0 1 2 3 4 5 6 100 for i 0 i 100 i else sum i 今天講的迴圈結構聽的很簡單,下午...
IOS開發之路 C 學習筆記7 18
上節回顧 while 迴圈和do.while 迴圈 的區別?while迴圈 是先判斷後執行,do.while 是先執行一次後判斷.且 do.while 至少迴圈一次.break的作用 跳出switch 語句,跳出與自己最近的一次迴圈 continue的作用 跳出本次迴圈,執行下次迴圈.常量區 不允許...