1樓:隨便什麼名啦啦
c項是合法的。
在vb6中,變數的命名必須遵循以下規則:
1、變數名必須以字母或下劃線打頭,名字中間只能由字母、數字和下劃線“_”組成;最後一個字元可以是型別說明符;
2、變數名的長度不得超過255個字元;
3、變數名在有效的範圍內必須是唯一的。
4、變數名不能是vb中的保留字(關鍵字),也不能是末尾帶型別說明符的保留字,但可以把保留字嵌入變數名,關鍵字是指vb6語言中的屬性,事件,方法,過程,函式等系統內部的識別符號。
2樓:羽孝姬娟
這個表示的是位域,表示變數所佔得位數位結構是c51語言中的一種特殊結構,可以用於訪問一個位元組或字的多個位。位結構一般形式如下。
struct
位結構名
位結構變數;
其中,struct為關鍵字,位結構資料型別必須是整型int(unsigned或signed);整形常熟必須是非負的整數,範圍是0~15,用於表示有多少位,即表示二進位制位的個數,變數名是可選項,可以省略。位結構的定義,例項如下。
struct
bit;
位結構成員的訪問與結構成員的訪問相同,例如訪問上列位結構中的lbit成員可寫成如下形式
bit.lbit
在使用位結構時,應注意以下幾點。
1、位結構中的成員必須是int,但可以定義為unsigned或者signed。
2、當位結構成員長度為1時,c51語言將其認為是unsigned型別。
3、位結構總長度(位數)是各個位成員定義的位數之和,可以超過兩個位元組。
4、位結構中的成員不能使用陣列和指標,但位結構變數可以是陣列和指標。如果是指標,其成員訪問方式同結構指標。
5、位結構可以成為巢狀式結構的成員,與其他結構成員一起使用,示例如下。
struct
student;
3樓:
b 指數只能是整數
c do 是關鍵字
d 開頭不能以數字開頭short(空格)_a=1-1e-1
所以 a 是正確的.a 你是不是
作者對 "匈牙利 "命名規則做了合理的簡化,下述的命名規則簡單易用,比較適合於windows應用軟體的開發。
l【規則3-2-1】類名和函式名用大寫字母開頭的單片語合而成。
例如:class node;// 類名
class leafnode;// 類名
void draw(void);// 函式名
void setvalue(int value);// 函式名
l【規則3-2-2】變數和引數用小寫字母開頭的單片語合而成。
例如:bool flag;
int drawmode;
l【規則3-2-3】常量全用大寫的字母,用下劃線分割單詞。
例如:const int max = 100;
const int max_length = 100;
l【規則3-2-4】靜態變數加字首s_(表示static)。
例如:void init(…)
l【規則3-2-5】如果不得已需要全域性變數,則使全域性變數加字首g_(表示global)。
例如:int g_howmanypeople;// 全域性變數
int g_howmuchmoney;// 全域性變數
l【規則3-2-6】類的資料成員加字首m_(表示member),這樣可以避免資料成員與成員函式的引數同名。
例如:void object::setvalue(int width, int height)
l【規則3-2-7】為了防止某一軟體庫中的一些識別符號和其它軟體庫中的衝突,可以為各種識別符號加上能反映軟體性質的字首。例如三維圖形標準opengl的所有庫函式均以gl開頭,所有常量(或巨集定義)均以gl開頭。
4樓:義昀欣
答案是c
a:short_a=1-1e-1 //下劃線不對,應該是空格b:double b=1+5e2.5 //指數只能是整數,所以2.5不對
c:long do=oxfodal//正確d:float2_and=1-e-3//不能是-e
c語言中,下列變數定義合法的是:a: int _a=1-.e-1 b: double b=1+5e2.5 c: ...
5樓:光輝肩鎧
首先變數名開頭不能是數字,其次賦值語句不支援科學計數法,所以刨除掉abd三項
6樓:旅行者
c,long int 用於儲存整型變數,所以就算賦值為12.5,最後x裡面儲存的還是整數那一部分
7樓:匿名使用者
a b d
都不用說了
主要是考浮點數的科學計數法表示
c 它有一個隱含的強制型別轉換,將浮點數轉換為長整型儲存到變數b
8樓:匿名使用者
e的後面接正整數。long是長整型關鍵字。a=12.5實質上a存的是12
9樓:鈺渡
a: int _a=1-.e-1 .
e-1 b: double b=1+5e2.5 沒e2.
5的說法 d: float 2_and=1-e-3 =後面好像不能回
是等式答
10樓:c語言
好好看看抄這個問題
首先答案
襲a:後面1-.e-1在e中沒有這種寫bai法,寫法是錯du誤的而且不知zhi道是什dao麼意思。aeb表示a乘以10的b次方
再看答案b;5e2.5注意e後面只能是整數!
答案c;上面有人說了就是long int 用於儲存整型變數,所以就算賦值為12.5,最後x裡面儲存的還是整數那一部分
最後答案d;前面不能數字2開頭,這是個錯誤!後面1-e-3這個寫法也是錯誤的!
11樓:伊夏芷葉藍
變數命名原則:
1.只能由字母和數字組成,且第一個字元必須是數字。
2.儘量不要使用下劃線作為變數的第一個字母。
3.見名知意
排除a、b、d
12樓:匿名使用者
e不是c語言的操作符,c編譯器只把他看做變數e。另外好像matlab上才用到e
c語言中怎樣判斷變數名的合法性?
13樓:工號丶
字元只能有大小寫英文字母,數字和下劃線。而且必須以字母或下劃線開頭,並且不能是c語言的關鍵字。。 你列出的只有 t3合法
如何判斷c語言中的變數是否合法
14樓:育知同創教育
l【規則3-2-1】類名和函式名用大寫字母開頭的單片語合而成。
例如:class node;// 類名
class leafnode;// 類名
void draw(void);// 函式名
void setvalue(int value);// 函式名
l【規則3-2-2】變數和引數用小寫字母開頭的單片語合而成。
例如:bool flag;
int drawmode;
l【規則3-2-3】常量全用大寫的字母,用下劃線分割單詞。
例如:const int max = 100;
const int max_length = 100;
l【規則3-2-4】靜態變數加字首s_(表示static)。
例如:void init(…)
l【規則3-2-5】如果不得已需要全域性變數,則使全域性變數加字首g_(表示global)。
例如:int g_howmanypeople;// 全域性變數
int g_howmuchmoney;// 全域性變數
l【規則3-2-6】類的資料成員加字首m_(表示member),這樣可以避免資料成員與成員函式的引數同名。
例如:void object::setvalue(int width, int height)
l【規則3-2-7】為了防止某一軟體庫中的一些識別符號和其它軟體庫中的衝突,可以為各種識別符號加上能反映軟體性質的字首。例如三維圖形標準opengl的所有庫函式均以gl開頭,所有常量(或巨集定義)均以gl開頭。
c語言中定義結構體型別變數的方法
1 使用struct關鍵字,分為匿名定義和非匿名定義2 匿名定義 定義好的結構體型別只能使內 用一次 定義一個結容構體變數point structpoint 3 非匿名定義 定義好的結構體型別可以多次使用 定義兩個結構體變數point1,point2struct point struct point...
c語言中某檔案裡定義的static變數那麼另
不能,但用extern可以 在c語言中,一個檔案中定義的 全域性變數,在另一個檔案中能用嗎?全域性變數extern可以 copy在其他源程式中使用 全域性變bai量dustatic只能在本程式中使用。zhi 全域性變數是使用相同的記憶體塊在整個dao類中儲存一個值。全域性變數既可以是某物件函式建立,...
C語言關於巨集定義的習題,C語言中關於巨集定義的一道計算題
fudgf 5 x 等價於 2.84 y x,此時y 5,x 2 故結果為 2.84 5 2 12.84 轉為整型即為12,你理解錯了,如果將 define fudgf y 2.84 y 定義成 define fudgf y 2.84 y 這樣算出來的結果即為15 define fudgf y 2....