c語言 goto用法 舉個例子 說明

2025-07-14 17:35:09 字數 1845 閱讀 3095

很多人都不推薦在c語言裡面使用goto(),還說會有意想不到的迴圈,請問是什麼意思啊,高手能舉個例子麼?

1樓:網友

goto可以任意跳轉,在若干的goto語句巢狀中,會使得程式非常難以閱讀。但goto也不是老虎,用不著談虎色變。

goto語句可以使用別的方法或者函式來替代,例如:break,函式呼叫等方法都可以實現goto語句的效果,從而增加程式的可讀性。

2樓:網友

goto 沒有() goto就是jump ,可以隨意跳轉,無法把握程式的流程,但在一些地方使用goto會提高程式效能和篇幅,所以也不是不用,初學者最好不要用~

3樓:網友

goto一兩個還好,一多程式的可讀性就很差了,不推薦。

關於c語言goto語句用法

4樓:野文菜

不是不執行,是執行完了被11111111111111覆蓋了,你把goto b註釋掉就看到了,a執行完執行goto b,然後輸出10000000000000000000,然後在goto b無限迴圈了。

5樓:

誰說沒有執行?在a:printf("11111111111111");後加一句return;看看印出11111111111111了沒有?

你的**printf("11111111111111");只執行一次,你還沒有看到就跑上去了……

c語言goto 的使用方法

6樓:匿名使用者

用法示例程式:

goto只可跳轉到本函式中的其它位置,不能跳出函式或者跳到其它函式中。)

#include

int main(void)

7樓:高金山

這個語句最好不要使用,因為它不符合結構化程式的設計思想。

如果要用的,其實也很簡單,先設定乙個標籤,然後用它就可以跳轉到這個標籤了。

標籤可以位於goto的前面,也可以位於它的後面,如:

#include

int main(void)

8樓:大馬蝦

在程式的任意一句前面做乙個標記。

格式:biaoji:

在需要用的地方使用goto biaoji;就行了。

9樓:

goto 語句是最經典的計算機語句,叫「無條件轉向語句」,執行到它,無條件地跳到指定的標號所在地。

下面程式讀入fin_list的一行,每一行是乙個檔名。

許多語句] 用來處理乙個檔案,處理完了goto entrance 又回到開始,再讀乙個檔名。讀到fin_list結束,goto no_more,跳到no_more:

退出這段程式。

entrance:

if ( fgets(one_line,200,fin_list) ==null) goto no_more;

..許多語句]

goto entrance;

no_more: fclose(fin_list);

轉向語句與標號配合使用。函式塊裡,標號名不可重名,(標號名如同路標)。例如,可以有多個 goto no_more 語句,但只可有 乙個no_more:;

轉向語句只能從程式內層轉向同一層或外層,但不可轉向它的內層。

例如(正確的):

for (j=0;j...lab3:;

lab4:;

例如(錯的):

for (j=0;jgoto 不可跳出自己在的函式塊。

10樓:網友

現在一般都不用了過時了。

什麼是絕對壓力什麼是相對壓力舉個例子說明一下

把壓力換成速度理解,絕對速度是每小時多少公理,相對速度是兩個物體的速度差,比如在第一次世界大戰時,一個飛行員看到空中一個物體在跟著他,他一抓,是一個子彈,說明此時,子彈與飛機的相對速度約為零。壓力感測器中相對壓力和絕對壓力是什麼意思,麻煩舉例形容一下 謝謝 壓力有兩種表示方法,即絕對壓力和相對壓力。...

什麼是電腦語言?簡單點說,再舉個例子。謝謝了

哈哈,你說的應該是計算機語言吧。看下下面這篇文章 計算機語言的種類非常的多,總的來說可以分成機器語言,組合語言,高階語言三大類。電腦每做的一次動作,一個步驟,都是按照以經用計算機語言編好的程式來執行的,程式是計算機要執行的指令的集合,而程式全部都是用我們所掌握的語言來編寫的。所以人們要控制計算機一定...

在公司裡,股權結構是指什麼?能否舉個例子說明一下

股權結構是指股份公司總股本中,不同性質的股份所佔的比例及其相互關係。股權即 持有者所具有的與其擁有的 比例相應的權益及承擔一定責任的權力。基於股東地位而可對公司主張的權利,是股權。股權結構是公司治理結構的基礎,公司治理結構則是股權結構的具體執行形式。不同的股權結構決定了不同的企業組織結構,從而決定了...