汉邦问答 / 问答 / 问答详情

c语言中,什么样的变量定义是合法的

2023-06-08 08:00:43
苏州马小云

C项是合法的。

在VB6中,变量的命名必须遵循以下规则:

1、变量名必须以字母或下划线打头,名字中间只能由字母、数字和下划线“_”组成;最后一个字符可以是类型说明符;

2、变量名的长度不得超过255个字符;

3、变量名在有效的范围内必须是唯一的。

4、变量名不能是VB中的保留字(关键字),也不能是末尾带类型说明符的保留字,但可以把保留字嵌入变量名,关键字是指VB6语言中的属性,事件,方法,过程,函数等系统内部的标识符。

扩展资料:

1、变量名在VB中是不区分大小写的(如ABC、aBc、abc等都是一样的)。C语言中区分大小写。不同的语言有不同的规则。

2、定义和使用变量时,通常要把变量名定义为容易使用阅读和能够描述所含数据用处的名称,而不要使用一些难懂的缩写如A或B2等。

3、根据需要混合使用大小写字母和数字。一个合理协议是,变量中每个单词的第一个字母大写。

4、另一个合理协议是,每个变量名以两个或三个字符缩写开始,这些字符缩写对应于变量要存储数据的数据类型。

参考资料:百度百科-变量

u投在线

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(…)

{

static int s_initValue;// 静态变量

}

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)

{

m_width = width;

m_height = height;

}

l【规则3-2-7】为了防止某一软件库中的一些标识符和其它软件库中的冲突,可以为各种标识符加上能反映软件性质的前缀。例如三维图形标准OpenGL的所有库函数均以gl开头,所有常量(或宏定义)均以GL开头。

小菜G的建站之路

这个表示的是位域,表示变量所占得位数位结构是c51语言中的一种特殊结构,可以用于访问一个字节或字的多个位。位结构一般形式如下。

struct

位结构名

{

数据类型

变量名:

整形常数;

数据类型

变量名:

整形常数;

}位结构变量;

其中,struct为关键字,位结构数据类型必须是整型int(unsigned或signed);整形常熟必须是非负的整数,范围是0~15,用于表示有多少位,即表示二进制位的个数,变量名是可选项,可以省略。位结构的定义,实例如下。

struct

{

unsigned

lbit

:

8;

//lbit

占用低字节0~7共八位。

unsigned

hbit0

:

4;

//hbit0

占用高字节0~3共4位。

unsigned

hbit1

:

3;

//hbit1

占用高字节4~6共3位。

unsigned

hbit2

:

1;

//hbit2

占用高字节第7位。

}bit;

位结构成员的访问与结构成员的访问相同,例如访问上列位结构中的lbit成员可写成如下形式

bit.lbit

在使用位结构时,应注意以下几点。

1、位结构中的成员必须是int,但可以定义为unsigned或者signed。

2、当位结构成员长度为1时,c51语言将其认为是unsigned类型。

3、位结构总长度(位数)是各个位成员定义的位数之和,可以超过两个字节。

4、位结构中的成员不能使用数组和指针,但位结构变量可以是数组和指针。如果是指针,其成员访问方式同结构指针。

5、位结构可以成为嵌套式结构的成员,与其他结构成员一起使用,示例如下。

struct

student

{

char

*name;

int

num;

int

age;

char

*sex;

float

score;

unsigned

reister:1;

unsigned

pay:1;

};

阿啵呲嘚

答案是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语言为例给你说明,一般情况大多编程语言差不多C语言规定变量只能由字母,数字和下划线组成,且只能以字母或下划线作为第一个字符(不能以数字开头)而且不能是C语言中的关键字。比如以下是合法的变量abcabc123abc_123_abc123以下是不合法的123abc (不能以数字开头)case (case是C语言中的关键字)
2023-06-08 05:31:501

vb中合法变量的几个要素

变量及其命名规则=============变量分内存变量和属性变量。属性变量即对象的属性,其名称与类型是确定不变的,例如Caption属性,其变量名是对象名.Caption,而其类型为String。一般变量即指内存变量,其名称与类型是由程序员定义的。变量名不能以数字开始,不能用VB的保留字变量名只能由字母、数字和下划线组成变量名可以使用中文,但较少见。
2023-06-08 05:31:573

什么叫合法变量名?

c语言的合法的变量名:其一,只能包含数字,字母,下划线。其二,不能以数字开头。其三,不能是C语言保留的关键字。扩展资料:C语言是一门面向过程的计算机编程语言,与C++、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%~20%。因此,C语言可以编写系统软件。当前阶段,在编程领域中,C语言的运用非常之多,它兼顾了高级语言和汇编语言的优点,相较于其它编程语言具有较大优势。计算机系统设计以及应用程序编写是C语言应用的两大领域。同时,C语言的普适较强,在许多计算机操作系统中都能够得到适用,且效率显著。
2023-06-08 05:32:041

python合法变量名是什么?

python合法变量名是用于给程序中变量、类、方法命名的符号。规则有:1、可以由字母、数字、下划线组成,同时,不能以数字开头。2、不能是python关键字,但可以包含关键字。3、不能包含空格。例如:【a1c_x2z】。Python 需要使用标识符给变量命名。应用领域1、图形处理:有PIL、Tkinter等图形库支持,能方便进行图形处理。2、数学处理:NumPy扩展提供大量与许多标准数学库的接口。3、文本处理:python提供的re模块能支持正则表达式,还提供SGML,XML分析模块,许多程序员利用python进行XML程序的开发。
2023-06-08 05:32:171

简述在C语言中合法变量名和函数名需要满足的条件?

1.变量名第一个字符只能用下划线或者字母2.有常见的意义的单词不能用3.变量名只能含有下划线,字母,数字4.大小写字母代表不同变量名
2023-06-08 05:32:332

C语言的常量,变量合法是什么规则

合法变量名:只能由数字,字符还有下划线组成。而且不能与数字开头。满足上述条件外,还不能与已定义的函数名一样,系统名一样(比如不能定义intdouble这些)。
2023-06-08 05:32:421

While 是不是合法变量名 在C++中

这个是一个合法变量名的,因为在C++中大写小是区分的,也就是说A与a是两个不同的变量的。合法变量就是指:以字母、下划线、$开始的长度小于128,由字母,数字、下划线、$组成,不是系统变量和系统保留字的组合。都是合法变量的!所以While是一个合法变量,但在不区分大小写的语言中,比如VB,则不是一个合法的变量!
2023-06-08 05:32:501

简述在c语言中合法变量名和函数名需要满足的条件?

一、C语言变量名的命名规则:(可以字母,数字,下划线混合使用) 1. 只能以字母或下划线开始; 2. 不能以数字开始; 3. 一般小写; 4. 关键字不允许用(eg:int float=2//error float 为保留字不允许用);二、函数名的命名规则 1.见名知意; 2.自定义函数函数名首字母大写(库函数里的函数名都是以小写字母定义,为了区分库函数和自定义函数,避免冲突)。
2023-06-08 05:33:261

合法的变量名

变量可以通过变量名访问。在指令式语言中,变量通常是可变的;但在纯函数式语言(如Haskell)中,变量可能是不可变的。在一些语言中,变量可能被明确为是能表示可变状态、具有存储空间的抽象(如在Java和Visual Basic中);但另外一些语言可能使用其它概念(如C的对象)来指称这种抽象,而不严格地定义“变量”的准确外延。扩展资料(1)变量名必须以字母或下划线打头,名字中间只能由字母、数字和下划线“_”组成;最后一个字符可以是类型说明符;(2)变量名的长度不得超过255个字符;(3)变量名在有效的范围内必须是唯一的。有效的范围就是引用变量可以被程序识别、使用的作用范围——例如一个过程、一个窗体等等。有关引用变量作用范围的内容,将在以后介绍。(4)变量名不能是VB中的保留字(关键字),也不能是末尾带类型说明符的保留字,但可以把保留字嵌入变量名,关键字是指VB6语言中的属性、事件、方法、过程、函数等系统内部的标识符。如已经定义的词(if、endif、while、loop等)、函数名(len、format、msgbox等)。像Print、Print$是非法的,而Myprint是合法的。例如:strName1,intMax_Length,intLesson,strNo3等是合法的变量名,而A&B,all right,3M,_Number等是非法的变量名。
2023-06-08 05:33:341

以下哪个是合法的变量名()。

以下哪个是合法的变量名()。 A.intB.INTC.printD.type正确答案:B
2023-06-08 05:33:591

以下哪些是合法的变量名

合法的变量名由字母,数字和下划线组成组成第一位只能为字母或下划线不能和C语言保留字完全相同 register保留字, us$包含非法字符,其他三个可以
2023-06-08 05:34:081

在c语言中2ab是一个合法的变量吗?

不是,变量开头可以是字母或者是下划线不能是数字
2023-06-08 05:34:183

什么是合法的vb的变量名?

上面列了的7项,没有一项是VB的合法变量啊。vb中变量名的命名规则:变量必须是以字母、汉字开头的字母、汉字、数字、下划线组成的字符串,且第一个字符必须是 英文字母或者汉字,最后一个字符可以是类型说明符,变量名中不能有空格。变量名不能包含+ - * / !@ # $ ?小数点 等字符,且长度不能超过255,控件、窗体、类和模块的名字不能超过40个字符。不能用 Visual Basic 的保留字(例如End、Len、Sub等)作为变量名,但可以把保留字嵌入变量名中,同时变量名也不能是末尾带有说明符的保留字。Visual Basic 不区分变量名和其他名字中字母的大小写。
2023-06-08 05:34:261

在VB语言中,下列合法的变量名是

B
2023-06-08 05:34:422

下列变量声明合法的是(  )。

【答案】:A解答本题需了解3个知识点:①标识符是由字母、数字或下划线组成,并且它的第一个字符必须是字母或者下划线;②do是C语言的一个关键字,不能再用作变量名和函数名;③C语言规定指数形式的实型数量e或E后面的指数必须是整数。
2023-06-08 05:34:561

下列可以作为合法变量的是?

在C语言里,只有字母、数字、下划线可以构成变量名,而且必须是以字母或下划线开头,同时不能与已经规定的关键字相同,所以有空格的都不行,英文开头的大小写都可以。比如_ab,ab,ab1,ab2,Ab,AB,A1,a_1,_01,a_,A_a都是正确的变量名,但是为了符合既成的习惯,变量名一般不用大写字母,而用小写;如果是常量,一般则用大写,这是为了更好的区分和读懂程序中的变量和常量。所以这题选CDE。
2023-06-08 05:35:162

合法变量名是()? A。double B.3x c.sum d.de2$f

选A和D,A为数据类型,B不能以数字开头。
2023-06-08 05:35:272

char c=65 是合法的变量定义或者初始化变量吗?为什么

char 8bit 0~127吧
2023-06-08 05:35:403

vb,这两个为什么不是合法的变量名?

特殊字符?
2023-06-08 05:35:494

下列变量中是合法的变量的是?

变量名的命名规则跟标识符的命名是相同的可以用数字,字母和下划线但是开头的第一个不能为数字,例如2_ba就是错误的!这样自己就知道判断了
2023-06-08 05:35:564

下列可以做合法变量名的是? A a-3 B 7a C a$ D public 还有一个 A 7-3 B 81 C a$ D text2 麻烦大家了

是什么语言,每个语言的定义不一样
2023-06-08 05:36:052

下面哪些项是合法的变量定义

题目哪儿呢
2023-06-08 05:36:132

VB中怎么样才算是合法的变量名

数字、字母、下划线、如果是vbchs当然也支持中文变量名。但中文变量名不能在其他语言的操作系统中运行。注意:变量名不能是vb中已经定义的关键字或对象名例如以下的是正确的变量名chi_1chi_中国以下的变量名错误dim"系统关键字_chi"以非字母开头1chi
2023-06-08 05:36:223

c语言的合法的变量名是

a:float与单精度的名称重合了,不选。b:3字开头,不选。c:合法变量名,选。d:有$,不选。
2023-06-08 05:36:312

xy123是合法的vb变量名么

是合法的变量名。
2023-06-08 05:36:402

下列变量定义中合法的是

C是合法的。A.short _a=1-.le-1; 变量1-错误B . e后面指数不能是小数D. 变量名不能以数字开头
2023-06-08 05:36:593

a2,2a都是合法的变量名字

a2,2a都不是合法的变量名字。a2b是合法变量名。在c语言中,合法的变量名只能由字母,数字和下划线组成,且第一位只能为字母或下划线,否则不算合法变量名。
2023-06-08 05:37:061

下列变量定义中合法的是

A是正确的Be后面指数不能是小数Cdo与系统关键字重名D不能以数字开头
2023-06-08 05:37:133

12A是合法的变量名吗

不是。在定义变量时,变量名可以是字母、数字和下划线的组合。但是也不是随便的组合,要注意以下几个命名规则:变量名的开头必须是字母或下划线,不能是数字。实际编程中最常用的是以字母开头,而以下划线开头的变量名是系统专用的。随便打开一个头文件就会看到,它里面所有的变量名、宏名、函数名全是以下划线开始的。
2023-06-08 05:37:201

python语言合法的变量命名

python语言合法的变量命名
2023-06-08 05:37:293

哪个是VB合法变量名?

K-1sludent_nameVB中的变量名以“_”或字母开头且不能是关键字不区分大小写End就是关键字了
2023-06-08 05:37:383

以下选项中合法的变量名是( ) A.double B.3x C.sum D.de2$f

【俊狼猎英】团队为您解答~A保留字B不能以数字开头C合法D含非法字符
2023-06-08 05:37:461

VB中怎么样才算是合法的变量名

字母开头,可以包含数字、下划线等,但不能使用VB保留字,如String不能作为变量名。A1;A1_2;A等为合法的变量名。你可以用数据类型+标识的形式作为变量名如strName表示名字,字符串intAge表示年龄,整型
2023-06-08 05:37:551

VB中以下哪个是合法的变量( )A、right B、abc@123C、123_abcD、ab123c

只有D是合法的 right是VB中的函数名 也叫保留字不能用这个作为变量 B 答案中@是非法变量不能用 C 中VB变量不能以数字开头 所以只有D是正确的
2023-06-08 05:38:021

c语言的合法的变量名是

1、变量只能包含数字,字母,下划线2、不能以数字打头3、不能是C语言关键字4、建议变量名不我超过32个,有些编译软件不支持.
2023-06-08 05:38:333

什么是c语言的合法的变量名?

c语言的合法的变量名:其一,只能包含数字,字母,下划线。其二,不能以数字开头。其三,不能是C语言保留的关键字。扩展资料:C语言是一门面向过程的计算机编程语言,与C++、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%~20%。因此,C语言可以编写系统软件。当前阶段,在编程领域中,C语言的运用非常之多,它兼顾了高级语言和汇编语言的优点,相较于其它编程语言具有较大优势。计算机系统设计以及应用程序编写是C语言应用的两大领域。同时,C语言的普适较强,在许多计算机操作系统中都能够得到适用,且效率显著。
2023-06-08 05:38:461

合法整型变量的要求是什么?

合法整型变量的要求,变量名首字母必须为字母(a-z A-Z),下划线(_),或者美元符号($)开始,php编程中所有变量必须以$开始。(有些编译器已经支持中文变量名了)。变量名只能是字母(a-z A-Z),数字(0-9),下划线(_)的组合,并且之间不能包含空格,数字不能放在变量名首位。变量名不能使用编程语言的保留字。整型变量是一种计算机语言。在C语言中,整型变量的值可以是十进制,八进制,十六进制,但在内存中存储着是二进制数。变量顾名思义是数值可以变的量,整型变量表示的是整数类型的数据。
2023-06-08 05:38:581

python合法变量名有哪些要求

python合法变量名是用于给程序中变量、类、方法命名的符号。规则有:1、可以由字母、数字、下划线组成,同时,不能以数字开头。2、不能是python关键字,但可以包含关键字。3、不能包含空格。例如:【a1c_x2z】。Python 需要使用标识符给变量命名。应用领域1、图形处理:有PIL、Tkinter等图形库支持,能方便进行图形处理。2、数学处理:NumPy扩展提供大量与许多标准数学库的接口。3、文本处理:python提供的re模块能支持正则表达式,还提供SGML,XML分析模块,许多程序员利用python进行XML程序的开发。
2023-06-08 05:39:121

合法的变量名

量名首字母必须为字母(a-z A-Z),下划线(_),或者美元符号($)开始,php编程中所有变量必须以$开始。(有些编译器已经支持中文变量名了)变量名只能是字母(a-z A-Z),数字(0-9),下划线(_)的组合,并且之间不能包含空格,数字不能放在变量名首位。变量名不能使用编程语言的保留字。比如在javascript中不能使用true,false,while,case,break保留字等等。
2023-06-08 05:39:271

在C语言中,以下合法的变量名是

合法的变量名由字母,数字和下划线组成组成第一位只能为字母或下划线不能和C语言保留字完全相同 register保留字, us$包含非法字符,其他三个可以
2023-06-08 05:39:421

10、下列可以作为合法变量名的是( )

选A,合法变量名以字母或下划线开头
2023-06-08 05:39:492

在VB语言中,什么是合法的变量名,概念

变量及其命名规则=============变量分内存变量和属性变量。属性变量即对象的属性,其名称与类型是确定不变的,例如Caption属性,其变量名是对象名.Caption,而其类型为String。一般变量即指内存变量,其名称与类型是由程序员定义的。变量名不能以数字开始,不能用VB的保留字变量名只能由字母、数字和下划线组成变量名可以使用中文,但较少见。变量的声明=============变量的声明语句:Dim|Public|Static <变量名> [as <类型>] 显式声明语句: Option Explicit 该语句强制变量必须先声明才能使用例: Dim x As Double Dim i As Integer, j As Single, s As String 或: Dim i%, j!, s$ 注意:如声明 Dim x,y As Single 则x为Variant型(变体型),y才是Single型VB保留字=============你只要不要去定义一些VB里面有的函数名称来当作变量名称或者不要去定义一些比较专有的那些名词就可以了比如Dim或者sub这些或者是Time和Date,具体详细的VB保留字,可以在VB的对象查看器中查看,对象查看器(快捷键:F2)在VB中。
2023-06-08 05:40:031

python合法变量名是什么?

python合法变量名是用于给程序中变量、类、方法命名的符号。规则有:1、可以由字母、数字、下划线组成,同时,不能以数字开头。2、不能是python关键字,但可以包含关键字。3、不能包含空格。例如:【a1c_x2z】。Python 需要使用标识符给变量命名。应用领域1、图形处理:有PIL、Tkinter等图形库支持,能方便进行图形处理。2、数学处理:NumPy扩展提供大量与许多标准数学库的接口。3、文本处理:python提供的re模块能支持正则表达式,还提供SGML,XML分析模块,许多程序员利用python进行XML程序的开发。
2023-06-08 05:40:211

合法的变量名

怎么感觉,变量名跟标示符的要求是一样的~
2023-06-08 05:40:363

C#编程中什么是合法的变量名

当我们需要访问存储在变量中的信息时,我们只需要使用变量的名称。为变量起名时要遵守C#语言的规定:●变量名必须以字母开头●变量名只能由字母、数字和下划线组成,而不能包含空格、标点符号、运算符等其它符号。●变量名不能与C#中的关键字名称相同。这些关键字我们在附录A中给出。●变量名不能与C#中的库函数名称相同。但在C#中有一点是例外,那就是允许在变量名前加前缀“@”。在这种情况下,我们就可以使用前缀“@”加上关键字作为变量的名称。这主要是为了与其他语言进行交互时避免冲突。因为前缀“@”实际上并不是名称的一部分,其它的编程语言就会把它作为一个普通的变量名。在其它情况下,我们不推荐使用前缀“@”作为变量名的一部分。下面给出了一些合法和非法的变量名的例子:inti;//合法intNo.1;//不合法,含有非法字符stringtotal;//合法charuse;//不合法,与关键字名称相同char@use;//合法floatMain;//不合法,与函数名称相同尽管符合了上述要求的变量名就可以使用,但我们还是希望在给变量取名的时候,应给出具有描述性质的名称,这样写出来的程序便于理解。比如一个消息字符串的名字就可以叫s_message;而e90PT就不是一个好的变量名。本文发表于http://bianceng.cn(编程入门网)我们可以在一条语句中命名多个类型相同的变量,如:inta,b,c=50,d;
2023-06-08 05:40:501

python合法变量名有哪些规律可循?

python合法变量名是用于给程序中变量、类、方法命名的符号。规则有:1、可以由字母、数字、下划线组成,同时,不能以数字开头。2、不能是python关键字,但可以包含关键字。3、不能包含空格。例如:【a1c_x2z】。Python 需要使用标识符给变量命名。应用领域1、图形处理:有PIL、Tkinter等图形库支持,能方便进行图形处理。2、数学处理:NumPy扩展提供大量与许多标准数学库的接口。3、文本处理:python提供的re模块能支持正则表达式,还提供SGML,XML分析模块,许多程序员利用python进行XML程序的开发。
2023-06-08 05:40:561

3.下列是合法的变量名的是 ()-|||-A.8097A B.zzxz C.Strdg D. si?

只能以字母或下划线开头后面可以是字母、数字或下划线变量名区分大小写根据这些规则,以下是合法的变量名:BCD
2023-06-08 05:41:091

y是合法的变量名吗

y是合法的变量名。根据查询相关资料,合法的变量名:x,y,姓名,my_name。不合法的变量名:A1,1a,&变量1,姓名,#m,##n,abc##。
2023-06-08 05:41:151

def是python合法的变量名

答案:不是。def 用在构建自定义函数前面。比如def qh(x):#qh(x)为自定义函数
2023-06-08 05:41:211

下列变量定义中合法的是

下列变量定义中合法的是 A.long ao=0xfdaL; B.short _a=1-.1e-1; C.double b=1+5e2.5; D.float 2_and=1-e-3; 正确答案:long ao=0xfdaL;
2023-06-08 05:41:281