當前位置:首頁 » 編程語言 » c語言中的goto

c語言中的goto

發布時間: 2024-10-11 11:57:14

1. c語言中goto的用法要盡量詳細

goto語句也稱為無條件轉移語句,其一般格式如下: goto 語句標號; 其中語句標號是按標識符規定書寫的符號, 放在某一語句行的前面,標號後加冒號(:)。語句標號起標識語句的作用,與goto 語句配合使用。

如: label: i++;

loop: while(x<7);

goto loop;

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

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

(1)c語言中的goto擴展閱讀:

go to語句使用原則:

1、使用goto語句只能goto到同一函數內,而不能從一個函數里goto到另外一個函數里。

2、使用goto語句在同一函數內進行goto時,goto的起點應是函數內一段小功能的結束處,goto的目的label處應是函數內另外一段小功能的開始處。

3、不能從一段復雜的執行狀態中的位置goto到另外一個位置,比如,從多重嵌套的循環判斷中跳出去就是不允許的。

4、應該避免向兩個方向跳轉。這樣最容易導致"面條代碼"。

參考資料:網路-goto語句

2. C語言中的goto是什麼意思

goto語句也稱為無條件轉移語句,其一般格式如下:

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


#include"stdio.h"
intmain(void)
{
intn=0;
printf("inputastring: ");
loop:if(getchar()!=' ')
{
n++;
gotoloop;
}
printf("%d",n);
}

以上面的例子來說明,如果用戶輸入的字元不是回車符,那麼返回loop處繼續接收用戶輸入的字元;如果用戶輸入回車符,那麼跳出共同語句,執行printf語句。

3. C語言中怎樣使用goto語句

goto語句在C語言中不主張使用,可以用循環中加判斷調用函數方式實現.

goto簡單的使用:

main()
{

int a,b,c=0;
loop:
scanf("%d %d",&a,&b);
if(a>b)
goto loop1;
else
goto loop;
loop1:
c=b;
b=a;
a=b;
printf("a=%d b=%d\n",a,b);

熱點內容
金融加密演算法 發布:2025-03-21 09:06:28 瀏覽:623
unzipforlinux 發布:2025-03-21 08:49:57 瀏覽:952
安卓wlan信號慢怎麼辦 發布:2025-03-21 08:35:35 瀏覽:869
keil無法編譯 發布:2025-03-21 08:25:51 瀏覽:308
怎麼設置蘋果鎖屏密碼忘了怎麼辦啊 發布:2025-03-21 08:20:48 瀏覽:621
報稅自然人密碼是什麼 發布:2025-03-21 08:20:47 瀏覽:481
我的世界開局送一套房的伺服器 發布:2025-03-21 08:16:32 瀏覽:66
網格搜索演算法 發布:2025-03-21 08:16:29 瀏覽:516
君越哪個配置有液晶儀表盤 發布:2025-03-21 08:10:44 瀏覽:873
mysql資料庫名字 發布:2025-03-21 08:10:04 瀏覽:366