當前位置:首頁 » 編程語言 » 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);

熱點內容
我的世界手機國際怎麼創建伺服器 發布:2024-10-11 13:45:46 瀏覽:419
svnlinux命令 發布:2024-10-11 13:35:54 瀏覽:233
ig加密語音 發布:2024-10-11 12:19:25 瀏覽:486
釘圖上傳 發布:2024-10-11 12:11:27 瀏覽:479
腳本個 發布:2024-10-11 12:10:43 瀏覽:150
剛性攻絲的編程 發布:2024-10-11 12:10:39 瀏覽:467
怎麼登錄安卓版全民tv 發布:2024-10-11 12:10:33 瀏覽:622
伺服器接收的參數名是什麼 發布:2024-10-11 12:05:38 瀏覽:641
c語言中的goto 發布:2024-10-11 11:57:14 瀏覽:396
小司馬編程 發布:2024-10-11 11:45:03 瀏覽:83