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語言中,如何定義布林型變數,C語言中,如何定義乙個布林型變數?
風若遠去何人留 c語言中並沒有bool型別變數。這是c 中新增的系統型別。要在c語言中使用bool型別,可以使用自定義的方式。1 使用整型做bool型別。typedef int bool 或typedef unsigned char bool 只要是整型,都可以當做bool使用。2 使用列舉型別做b...
c語言中define巨集定義和變數定義的聯絡和區別
巨集定義是全域性性的,變數定義是區域性性的, 巨集定義主要在預處理階段完成,由前處理器進行字元替換,變數定義則會在記憶體中為變數分配地址。 吉檀迦利 define巨集定義的量是做常量處理的,如 define price 30,下文只要遇到price就代表常量30,他與變數的區別之一是在書出語句中pr...
c語言中變數的地址是什麼型別的,C語言中變數的地址是什麼型別的
風若遠去何人留 變數的地址,在c語言中,一般寫作指標型別。不同型別的變數地址,用不同的指標進行儲存。比如,char 型別的地址,使用char 儲存,而int型地址,用int 儲存。除此外,部分情況下也會採用整型型別來儲存變數地址,具體使用何種整型型別,取決於編譯器 1 16位編譯器,地址佔16位,2...