为什么在C#中不能像Java那样使用标识符?

如题所述

C语言中标识符(Identifier)是用来标识变量、函数、数组等程序实体的名称,标识符需要遵循以下规则:


    标识符由字母、数字和下划线组成,第一个字符必须是字母或下划线;

    标识符不能是C语言的关键字(如if、while、int等);

    标识符的长度不能超过编译器所规定的最大长度,通常为31个字符;

    C语言中标识符是区分大小写的,例如a和A是两个不同的标识符。


需要注意的是,尽管标识符可以由数字组成,但是标识符的第一个字符必须是字母或下划线,不能以数字开头。

温馨提示:内容为网友见解,仅供参考
无其他回答

为什么在C#中不能像Java那样使用标识符?
标识符不能是C语言的关键字(如if、while、int等);标识符的长度不能超过编译器所规定的最大长度,通常为31个字符;C语言中标识符是区分大小写的,例如a和A是两个不同的标识符。需要注意的是,尽管标识符可以由数字组成,但是标识符的第一个字符必须是字母或下划线,不能以数字开头。

c#有没有简洁的方法跳出外层循环,类似java那样使用标记的
C# 缺乏 Java 的循环标签语法,因此没有直接对应的跳出外层循环方法。有三个主要解决方案:第一种解决方案是使用 break 或 continue 关键字与标签结合,这种做法相对简单,易于理解。第二种方案是利用 goto 语句,它可以将程序控制直接转移到带有标签的语句。goto 语句常用于跳转到特定的 switch-case 标签...

为什么 c#的错误处理不能像 java那样在 被调函数 名字前写个 throws...
C#是有把异常抛向上一层处理的机制的,不过不知道是否达到你所想要的效果,throw new 。。。、

JAVA哪些特性是C#做不到的?
3.C#中,不用任何范围修饰符时,默认的是protect,因而不能在类外被访问.4.因为JAVA规定,在一个文件中只能有一个public类,而且这个类的名称必须与文件名一模一样,这是一个区别 5.在C#中,它是以Main方法来定位入口的.如果一个程序中没有一个名为Main的方法,就会出"找不到入口的错误".不要把Main...

c#和Java在数据类型上有什么区别?
但C#比java支持更多的原始数据类型,比如整型和十进制浮点数,尤其是java缺少无符号的BYTE类型,而C#的BYTE类型默认是无符号的。在两种语言中string其值都是不可改变的一个类,但是特殊的是C#为其提供了特殊的构造方法,同时C#还可以像值类型一样的使用string的值就而不需要进行拆箱操作。 既允许自动装箱...

C#中怎样正确使用标识符啊?
1、通常在定义某个类型的变量时我们都需要引入相应的头文件,系统才能别该标识符。2、在警告栏发现头文件信息并没有被识别,而是被系统在查找预编译头使用时跳过了,因为如果在.cpp中未引入相关.h文件出现这样的错误很正常,但是现在是已经引入了相关的头文件,却还是出现了error C2065、error C3861、...

Java和C#在面向对象上语法的区别
4)访问类变量类方法机制,在C#里只可使用类名去调用,对象不允许调用。而Java不仅允许类名去调用,同时还允许对象去调用。5)子类调用父类的构造函数,Java使用super关键字,而C++\\C#是使用base关键字。这里仅仅是部分,当然更深入的机制两者是存在很大的差异。两者底层的机制在这里不是一两句话能说得清楚...

为什么java总是吹的很厉害,真正运用起来却被C#各种吊打?
比如你去在win上,比如控制器 上位机,那些 C# 就比JAVA多很多,但是互联网JAVA多很多 原因是 以前java可以到处跨平台,linux免费吧,可以给公司带了很大利益效应吧。尤其是大厂需要定制化的东西。可以自己用手是不是 在客户端因为被标准化了,图形界面统一着 你看C#就多很多。而国内为什么你看到JAVA多...

C#比java语法先进,为什么还是不如java
两方面原因吧,一是平台,之前C#一直受限于Windows平台,那时候Core还没出,Mono也一直成不了气候,所以跨平台一直是C#的短板,相比之下Java应用就要广泛得多,要知道C#和Java做服务器应用更多一些,但服务器多数都是Linux。二是生态问题,Java的第三方组件与应用非常广泛,是开源社区非常活跃的语言,相比...

C#中为什么无法使用数组元素的下标呢?
出现此问题的原因为:设置错误造成的。解决的方法和详细的操作步骤如下:1、首先,使用未声明的标识符“ p”的警告,表示此处存在无法识别的p,如下图所示,然后进入下一步。2、其次, p值可以直接找到。 p下有一个_,表示出现了问题,如下图所示,然后进入下一步。3、接着,完成上述步骤后,...

相似回答
大家正在搜