回覆列表
-
1 # y若㐂
-
2 # 用戶2016591709965
c語言 int是不可以定義字符型變量的。不過,從單個變量的角度來看,一個int類型的變量,也同樣可以存儲一個字符,需要的時候也可以輸出這個字符。但是int的類型數組,就不可以用來以字符串的形式存儲字符串。只可以逐個存儲字符串中的每一個字符。
c語言 int是不可以定義字符型變量的。不過,從單個變量的角度來看,一個int類型的變量,也同樣可以存儲一個字符,需要的時候也可以輸出這個字符。但是int的類型數組,就不可以用來以字符串的形式存儲字符串。只可以逐個存儲字符串中的每一個字符。
在C語言中,變量的命名是有明確規則的:
1、只能由字母、數字、下劃線組成;
2、第一個字符必須是英文字母;
3、有效長度為255個字符;
4、不可以包含標點符號和類型說明符(%、&、!、#、@、$);
5、不可以是關鍵詞。
關鍵詞:
由ANSI標準定義的C語言關鍵字共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。
這32個關鍵字就是已經被C語言本身使用,不能作為其他用途使用,比如不能定義成變量名、函數名。
例:
正確的變量命名:
int nName = 11;
int i_Age = 18;
錯誤的變量命名:
int 1Name = 0; 不能以數字開頭!只能是字母、數字、下劃線組成。
int case = 12; 不能以關鍵字作為變量名!只能是字母、數字、下劃線組成。
int %age = 13; 不能用標點符號!只能是字母、數字、下劃線組成。
int name age = 12; 不能用空格!只能是字母、數字、下劃線組成。