關鍵字 保留字 保留標示符。。。

2021-05-04 04:36:23 字數 925 閱讀 6661

關鍵字是保留字,不能用來做識別符號(如變數名),例如:int double; 是錯誤的,因為 double 是關鍵字,不能做變數名。使用關鍵字來做變數名是一種語法錯誤,不能通過編譯!下表列出了 c 語言的所有關鍵字,其中紅色的是 iso c99 標準新增的關鍵字。

auto         enum        restrict      unsigned

break        extern      return          void

case         float       short           volatile

char         for         signed          while

const        goto        sizeof          _bool

continue     if          static          _complex

default      inline     struct          _imaginary

do           int         switch

double       long        typedef

else         register    union   

c 語言已經使用了的識別符號,以及使用權利被 c 語言保留的識別符號,稱為保留識別符號。保留識別符號包括以下劃線(_)開始的識別符號(如 __line__)和標準庫里定義的函式的函式名(如 printf)。

我們不應該使用保留識別符號來做我們自定義的變數或者函式等的識別符號。使用保留識別符號來做自定義變數或者函式等的識別符號不是語法錯誤,可以通過編譯,因為保留識別符號是合法的識別符號,符合識別符號命名法則。但是,因為這些識別符號已經被 c 語言使用或者保留了,所以使用保留識別符號來做自定義變數或者函式等的識別符號可能會引起意想不到的問題。

ECMAScript基礎(關鍵字,保留字)

關鍵字 break,else,new,var,case,finally,return,void,catch,for,switch,while,continue,function,this,with,default,if,throw,delete,in,try,do,instanceof typeof...

Javascript關鍵字和保留字

ecma 262 定義了 ecmascript 支援的一套關鍵字 keyword 這些關鍵字標識了 ecmascript 語句的開頭和 或結尾。根據規定,關鍵字是保留的,不能用作變數名或函式名。下面是 ecmascript 關鍵字的完整列表 break case catch continue def...

JavaScript關鍵字,保留字和識別符號

關鍵字不能用作變數名 函式名 關鍵字嚴格區分大小寫,比如 void和void前者是關鍵字,後者不是 彙總如下 break doinstanceof case else newcatch finally return continue forswitch debugger function this ...