4 回答

慕斯王
TA貢獻1864條經驗 獲得超2個贊
凡是必然成對出現的 都成對一起打
比如 {} [] () <> "" '' 這樣的
有兩個好處
一個是速度,成對出現的在鍵盤上都在邊上 而且離的近,成對打比你打完一串再回來找另外一般要快的多
另一個是不容易出錯。 比如 if(((a == b) && (a <= 5)) || (b != 0) || (c != 0))
可能有些括號沒必要吧,但總可能會出現打多層嵌套的括號的,如果不成對打,到哪里是哪個括號的結尾 很容易亂,也容易丟。
而括號 或者大括號丟的錯誤,調試起來很麻煩的

人到中年有點甜
TA貢獻1895條經驗 獲得超7個贊
在while里面加一個退出的標志。
例如:把while(cin>>word)改成while(cin>>word&&word!="1"),這樣你想退出的時候只要輸入1就會退出循環了。

手掌心
TA貢獻1942條經驗 獲得超3個贊
程序中途跳出,和結束是兩個不同的概念。
1 要使程序中途跳出,可以使用return語句,跳出該函數。
如
12345678 | int fun( int n) { int i; if (n<0) return -1; // 在n為負數下,提前退出該函數。 //執行正常功能。 for (i=0;i<n;i++) printf ( "%d " , i); } |
2 要使程序提前結束, 可以調用exit()函數。
如
12345678 | int fun( int n) { int i; if (n<0) exit (-1); // 在n為負數下,提前結束程序。 //執行正常功能。 for (i=0;i<n;i++) printf ( "%d " , i); } |
3 二者區別:
a) 使用exit函數,會結束整個程序。 而使用return只是結束當前函數,還會到主調函數處繼續運行。
b) 在main函數中使用return語句,等效于調用exit函數,同樣會結束程序。
c) 調用exit函數時,需要引用頭文件stdlib.h。
- 4 回答
- 0 關注
- 868 瀏覽
添加回答
舉報
0/150
提交
取消