課程
/后端開發(fā)
/C
/C語言入門
auto ? 為什么不能做標識符?????
2016-07-17
源自:C語言入門 2-2
正在回答
auto在C語言中沒有實際意義,
寒影Conti 提問者
因為auto已經(jīng)是C的關鍵字,
所謂關鍵字就是已被Turbo C2.0本身使用, 不能作其它用途使用的字。例如關鍵字不能用作變量名、函數(shù)名等。
Turbo C2.0有以下關鍵字:
Turbo C2.0擴展的共11個
asm?????? _cs?????? _ds?????? _es?????? _ss?????? cdecl
far?????? near????? huge????? interrupt pascal
由ANSI標準定義的共32個
auto????? double??? int?????? struct??? break???? else
long????? switch??? case????? enum????? register? typedef
char????? extern??? return??? union???? const???? float
short???? unsigned? continue? for?????? signed??? void
default?? goto????? sizeof??? volatile? do??????? if
while???? static
關鍵字是標識符的一種.標識符是指: 可以當作變量名, 函數(shù)名等的.而關鍵字為什么不能當作變量名或函數(shù)名?因為關鍵字它有自己的用處, 比如int, 它是用來定義變量等的, 如果它用來當作變量名, 就會造成混淆.如:int int = 10;int i = (int+10);這樣就會造成混淆, 因為(type)是強制類型轉(zhuǎn)換, 但是這里的意思是要把int的值加上10, 然后再賦給i. 編譯器不知道這到底是干什么的, 肯定會出錯.標識符是無數(shù)個(其實不是無數(shù)的, 但它非常多, 好像說C語言支持最長的標識符是32個)但是關鍵字只有32個.
me折月
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
1 回答C語言標識符
3 回答C語言標識符
1 回答C語言標識符問題
3 回答C語言新手練習標識符
1 回答c語言變量與標識符一樣嗎
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2016-07-17
auto在C語言中沒有實際意義,
2016-07-17
因為auto已經(jīng)是C的關鍵字,
所謂關鍵字就是已被Turbo C2.0本身使用, 不能作其它用途使用的字。例如關鍵字不能用作變量名、函數(shù)名等。
Turbo C2.0有以下關鍵字:
Turbo C2.0擴展的共11個
asm?????? _cs?????? _ds?????? _es?????? _ss?????? cdecl
far?????? near????? huge????? interrupt pascal
由ANSI標準定義的共32個
auto????? double??? int?????? struct??? break???? else
long????? switch??? case????? enum????? register? typedef
char????? extern??? return??? union???? const???? float
short???? unsigned? continue? for?????? signed??? void
default?? goto????? sizeof??? volatile? do??????? if
while???? static
2016-07-17
關鍵字是標識符的一種.
標識符是指: 可以當作變量名, 函數(shù)名等的.
而關鍵字為什么不能當作變量名或函數(shù)名?
因為關鍵字它有自己的用處, 比如int, 它是用來定義變量等的, 如果它用來當作變量名, 就會造成混淆.
如:
int int = 10;
int i = (int+10);
這樣就會造成混淆, 因為(type)是強制類型轉(zhuǎn)換, 但是這里的意思是要把int的值加上10, 然后再賦給i. 編譯器不知道這到底是干什么的, 肯定會出錯.
標識符是無數(shù)個(其實不是無數(shù)的, 但它非常多, 好像說C語言支持最長的標識符是32個)
但是關鍵字只有32個.