2011-05-01 29 views
0

我們可以說標識符是變量的別名嗎? 是標識符和變量是否相同?C中的標識符和變量

+0

@quixoto:我正在閱讀書籍...有人提到,標識符是一系列字符(標記),表示C的對象,函數或各種元素..所以我們可以說,標識符也是可變的。 – RidaSana 2011-05-01 00:41:35

回答

3

換句話說,標識符是給予事物的名稱(如變量和函數)。他們確定他們命名的東西。

+0

如果我說** #define NBYTE 15 ** 現在我們可以說NBYTE是標識符..是嗎? – RidaSana 2011-05-01 00:58:31

+1

是的,宏名稱是一個標識符。 – nos 2011-05-01 01:03:47

3

int f() { } 

f是一個標識符。這不是一個變量。

+0

McNellis,這意味着函數名稱實際上是標識符..是嗎? – RidaSana 2011-05-01 00:39:47

+0

我正在閱讀書籍...有人提到,標識符是一系列字符(標記),表示一個對象,函數或C的各種元素。所以我們可以說標識符也是可變的。 – RidaSana 2011-05-01 00:41:11

+0

你在讀什麼書呢?是的,變量是一個命名對象,名稱是一個標識符,但不是所有的標識符都是對象(或變量)的名稱。 – 2011-05-01 00:42:31

3

否,從C99(6.2.1):

的標識符可以表示的對象;一個 函數;標籤或 結構,聯合或枚舉的成員;一個 typedef名稱;標籤名稱;宏名稱 ;或宏參數。

3

標識符是用於表示「名稱」的花哨術語。在C中,標識符用於指代許多事情:我們已經看到它們用於命名變量和函數。它們也用於爲我們尚未見過的一些東西提供名稱,其中包括標籤和結構,工會和枚舉的「標籤」。

標識符用於任何變量,函數,數據定義等。在C編程語言中,標識符是字母數字字符的組合,第一個是字母表或下劃線的字母,其餘的是任何字母,任何數字或下劃線。你知道變量。 請檢查C Tutorial - Chapter 1