为了账号安全,请及时绑定邮箱和手机立即绑定

int _x;难道是对的吗?

int _x;难道是对的吗?

C#
慕移动7773167 2016-08-28 19:19:53
查看完整描述

7 回答

?
Polaris丶

TA贡献1条经验 获得超2个赞

这样命名变量是可以的。

C#中的变量命名规范 :

  1. 变量名必须以字母开头

  2. 变量名只能由字母、数字和下划线组成,而不能包含空格、标点符号、运算符等其它符号。

  3. 变量名不能与C#中的关键字名称相同。

  4. 变量名不能与C#中的库函数名称相同。

查看完整回答
2 反对 回复 2016-08-28
?
kuun993

TA贡献29条经验 获得超4个赞

变量的名字可大小写混用,但首字符应小写。词由大写字母分隔,限制用下划线,限制使用美元符($),因为这个字符对内部类有特殊的含义。c/c++语言开发者,喜欢以下划线开头的方式定义变量,在java中也可以这样,其实就是一个正常的变量名,但是标准写法,下划线是用来定义常量,单词之间的分割用的。

查看完整回答
1 反对 回复 2016-08-29
?
汉江怪人

TA贡献50条经验 获得超11个赞

所有编程语言都有一个相似的变量命名规则 

变量命名规则:变量名首字母必须为字母(a-z A-Z),下划线(_),或者美元符号($)开始,php编程中所有变量必须以$开始。(有些编译器已经支持中文变量名了)

变量名只能是字母(a-z A-Z),数字(0-9),下划线(_)的组合,并且之间不能包含空格,数字不能放在变量名首位。

变量名不能使用编程语言的保留字。

拿c#来说

1. 语言级保留字(含79个保留字): 在整个C#语言中都作为保留字使用。

*语言级保留字(79)

abstract

as

base

bool

break

byte

case

catch

char

checked

class    const    continue    decimal    default    delegate    do    double    else    enum    

event    explicit    extern    FALSE    finally    fixed    float    for    foreach    goto    

if    implicit    in    in (generic modifier)    int    interface    internal    is    lock    long    

namespace    new    null    object    operator    out    out (generic modifier)    override    params    private    

protected    public    readonly    ref    return    sbyte    sealed    short    sizeof    stackalloc    

static    string    struct    switch    this    throw    TRUE    try    typeof    uint    

ulong    unchecked    unsafe    ushort    using    virtual    void    volatile    while    


查看完整回答
反对 回复 2016-08-29
?
com_wnobject

TA贡献1条经验 获得超0个赞

语法上是对的。但是不符合命名规范。

查看完整回答
反对 回复 2016-08-29
?
qq_晋北锁钥_03521161

TA贡献1条经验 获得超0个赞

没问题,只要下划线不在最前面都没有问题



查看完整回答
反对 回复 2016-08-29
?
_潇潇暮雨

TA贡献646条经验 获得超225个赞

对的。

查看完整回答
反对 回复 2016-08-28
  • 7 回答
  • 0 关注
  • 2104 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信