c語言中goto使用注意事項

2021-08-03 13:57:55 字數 777 閱讀 7135

在c語言中可以用goto來處理錯誤,但是要特別注意的是goto會順序執行下去,所以在goto中如果沒有分支或retun的話可能會出錯

#include

//氣泡排序,把陣列中的元素從大到小或從小到大列出

int main(void)

; int i, j, temp, count = 0;

goto out;

//goto out2;

out1:

for(i = 0; i<9; i++) //控制排序的趟數}}

for(i = 0; i<10; i++)

printf("\n");

count++;

if (count == 10)

//break;

return

0; goto out1;

out:

printf("out\n");

//return 0;

out2:

printf("out2\n");

return0;}

**比如在上面的**中如果out中沒有return的話會順序執行到out2

而且中間部分的**不會被執行,goto out 後會直接順序執行然後返回結束程式**

//goto out;

**如果我們注掉goto

out 程式會在goto out1形成這部分**形成迴圈知道條件滿足退出,但是在goto中不能使用break 和 conution**

Python語言中的注意事項

python果然是個簡單的東東,套用官方的話說,python是一種簡單易學,功能強大的程式語言,它有高效率的高層資料結構,簡單而有效地實現物件導向程式設計。python簡潔的語法和對動態輸入的支援,再加上解釋性語言的本質,使得它在大多數平台上的許多領域都是乙個理想的指令碼語言,特別適用於快速的應用程...

Python語言中的注意事項

python果然是個簡單的東東,套用官方的話說,python是一種簡單易學,功能強大的程式語言,它有高效率的高層資料結構,簡單而有效地實現物件導向程式設計。python簡潔的語法和對動態輸入的支援,再加上解釋性語言的本質,使得它在大多數平台上的許多領域都是乙個理想的指令碼語言,特別適用於快速的應用程...

C語言注意事項

1 fgetc與fputc函式 fgetc函式從指定的文 件中讀乙個位元組 fputc 函式向指定的檔案寫乙個位元組 2 r 是回車,n 是換行,前者使游標到行首,後者使游標下移一格。c語言程式設計時 windows系統 r 就是return 回到 本行 行首 這就會把這一行以前的輸出 覆蓋掉 如 ...