C語言關鍵字 goto

2021-08-21 06:52:25 字數 820 閱讀 4324

goto(無條件轉移語句)的格式如下:

goto 語句標號;
goto(無條件轉移語句)要搭配識別符號使用,識別符號的格式如下:

標號:
通過goto 標號(此標號可以為任意程式中定義的標號),程式就能直接跳轉到標號所在位置

(為了清楚看到結果使用printf格式化輸出結果)

#include int main(void)

return 0;

}

結果:

n:10!

n:9!

n:8!

n:7!

n:6!

n:5!

n:4!

n:3!

n:2!

n:1!

簡單講解上面的程式:

定義乙個int(整型)變數n,並且賦值10

然後定義了乙個loop標號,為了後面的goto使用

然後執行if(條件判斷)n是否大於0,如果大於0則進行printf格式化輸出n的值,然後進行n--(n = n -1)

然後執行goto loop(語句標號,此loop在上面已經定義),所以重新返回到loop的位置

繼續進行if(條件判斷)n是否大於0,直到n小於或等於0,則不再執行if的語句塊,最終return 0結束程式

ps:標號不一定要放在goto的上面,可以放置到程式的任意位置

C語言關鍵字

c語言關鍵字 在檔案範圍的教訓和關鍵字,你知道靜態變數保持他們的價值觀,甚至不在他們超出範圍的破壞。比如說呢。int generateid int main this program prints 01 2 請注意,s nid一直保持它的價值的跨多個函式呼叫。static關鍵字有另一種意思當應用到全...

C語言關鍵字

關鍵字就是已被c語言本身使用,不能作其它用途使用的字。例如關鍵字不能用作變數名 函式名等 由ansi標準定義的c語言關鍵字共32個 auto double int struct break else long switch case enum register typedef char extern...

c語言關鍵字

c 語言標準定義的32 個關鍵字 1 auto 宣告自動變數,預設時編譯器一般預設為auto int 宣告整型變數 double 宣告雙精度變數 雙精度浮點型 long 宣告長整型變數 char 宣告字元型變數 float 宣告浮點型變數 單精度浮點型 6.1 float的有效位通常有 位,指的是小...