C語言中goto語句的用法??舉例來說。
goto語句也稱為無條件轉移語句,其一般格式如下:
goto 語句標號; 其中語句標號是按標識符規定書寫的符號, 放在某一語句行的前麵,標號後加冒號(:)。語句標號起標識語句的作用,與goto 語句配合使用。
C語言不限製程序中使用標號的次數,但各標號不得重名。
goto語句的語義是改變程序流向, 轉去執行語句標號所標識的語句。
goto語句通常與條件語句配合使用。可用來實現條件轉移, 構成循環,跳出循環體等功能。
在結構化程序設計中一般不主張使用goto語句, 以免造成程序流程的混亂,使理解和調試程序都產生困難。
C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標準規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。
二十世紀八十年代,為了避免各開發廠商用的C語言語法產生差異,由美國國家標準局為C語言製定了一套完整的美國國家標準語法,稱為ANSI C,作為C語言最初的標準。?[1]??目前2011年12月8日,國際標準化組織(ISO)和國際電工委員會(IEC)發布的C11標準是C語言的第三個官方標準,也是C語言的最新標準,該標準更好的支持了漢字函數名和漢字標識符,一定程度上實現了漢字編程。
goto語句怎麼用
百度百科的示例代碼:
[baike.baidu.com]
統計從鍵盤輸入一行字符的個數。
#include"stdio.h"
int main(void)
{
int n=0;
printf("input a string :\n");
loop: if(getchar()!='\n')
{
n++;
goto loop;
}
printf("%d",n);
}
例如輸入:ahifhoaishfoasdfkasg
然後回車Enter
輸出:20
=====================
注意那個loop後麵有個冒號,這個叫做標簽Label,你在程序裏寫了標簽之後,可以用goto語句跳到那個標簽的地方,就這麼簡單。
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);
轉載請注明出處句子大全網 » C語言中goto語句的用法舉例來說