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語言中是如何定義常量的啊
常量的定義用const關鍵字 const 型別名 常量名 值 變數的定義是 型別名 變數名 c語言中是如何定義常量的啊 我們在用c程式設計時有時需要定義不變的變數,即常量,有兩種方法。例如 定義常量pi的兩種方式 1.define pi 3.1415926f 2.const float pi 3.1...
c語言中定義整型變數010和10有什麼區別
0開頭的是八進位制的,後面的數字不應大於等於8,0x開頭的是16進位制的,8進位制和16進位制的只能表示正數。以數字開頭的那就是10進位制的啦。010 和 10 只能是常量而不能是變數,無法被定義。c語言中,以數字0開頭,由0 7組成的數是八進位制數字。肯定是有區別的啦,自己上機除錯一下就知道了.別...
c語言中定義變數不賦初值是多少,為什麼C語言中定義變數的時候不能連續給多個變數賦初值
沒有加static,預設為auto 型,此時,不給初值,變數的初值是隨機的。如果加專了static不給初值,變數的屬初值是預設的 0。其實不能說不賦初值就不行,對於區域性變數,不賦初值的話,其實他裡面存的是一個隨機的值,誰也不知道他是多少,因此如果沒賦初值的情況下就使用它,程式是完全不可控的,如你的...