C語言中的goto

2021-07-10 12:30:35 字數 609 閱讀 7484

goto語句

goto語句也稱為無條件轉移語句,其一般格式如下: goto 語句標號; 其中語句標號是按

識別符號規定書寫的符號, 放在某一語句行的前面,標號後加冒號(:)。語句標號起標識語句的作用,與goto 語句配合使用。

如: label: i++;

loop: while(x<7);

c語言不限制程式中使用標號的次數,但各標號不得重名。goto語句的語義是改變程式流向, 轉去執行語句標號所標識的語句。

goto語句通常與條件語句配合使用。可用來實現條件轉移, 構成迴圈,跳出迴圈體等功能。

但是,在結構化程式設計中一般不主張使用goto語句, 以免造成程式流程的混亂,使理解和除錯程式都產生困難。

統計從鍵盤輸入一行字元的個數。

#include"stdio.h"

int main(void)

printf("%d",n);

}例如輸入:ahifhoaishfoasdfkasg

然後回車enter

輸出:20

本例用if語句和goto語句構成

迴圈結構。當輸入字元不為'\n'時即執行n++進行計數,然後轉移至if語句迴圈執行。直至輸入字元為'\n'才停止迴圈。

新人問題 C語言中goto的用法

如下 include include include int system const char string 清屏的函式宣告,包含在stdlib.h int main else if a long a 0 這裡用double型a減去強制轉換成整數的a判斷其是否為整數,如果為整數則輸出的結果用整數商...

C語言中goto 函式的使用場景

對於goto函式,我們應該不陌生,但是由於這個函式的跳轉難以約束,容易破壞程式的結構,所以一般不推薦使用,但又由它的強大的跳轉功能在一些場景中的應用十分優秀,所以這個函式有了很大的存在價值,下面來談一談它的使用場景 檢視以下例子 int main int argc,char ar loop exit...

c語言中goto使用注意事項

在c語言中可以用goto來處理錯誤,但是要特別注意的是goto會順序執行下去,所以在goto中如果沒有分支或retun的話可能會出錯 include 氣泡排序,把陣列中的元素從大到小或從小到大列出 int main void int i,j,temp,count 0 goto out goto ou...