当前位置:首页 » 便宜好货 » 为什么标识符使用中文不好

为什么标识符使用中文不好

发布时间: 2022-07-02 04:52:04

❶ c语言里的标识符为什么不能用汉语拼音表示呢

c语言里并没有说汉语拼音是不能作为标识符的

c语言的标识符可以是以字母或下划线开头包括大小字字母或者数字的任意字符(不能使用c语言的关键字即保留字,如int、void等)

拼音字符也是26个英文字符(不包括四个音调符号)

所以是完全可以作为标识符的

例如下面的例子

#include<stdio.h>

intmain(intargc,char**argv)
{
char*nihao="你好";
char*wohao="我好";
char*dajiahao="大家好";

printf("%s%s%s ",nihao,wohao,dajiahao);

return0;
}

变量名我就是使用的汉语拼音

完全是没有问题的


这里说的不能不是说不能使用

只是说不建议使用汉语拼音

可能是用汉语拼音来做标识符显得不够上档次吧(英语多上档次= =)

人的心理就是这样用英语看起来就是比用汉语拼音看起来来高端

你写一个代码里面变量名全是汉语拼音可能就仅这一点就会被人吐嘈

所以还是尽量不要使用汉语拼音作为标识符的比较好

毕竟c语言这东西所产生地的语种就是英语

所以使用英语会比较“接地气”?吧。。。。。。。

❷ java中文标识符

这是一个涉及到字符编码的问题。

1、首先,你要了解一些关于字符编码的常识,就是字符与二进制数据的一个一一对应关系。

2、乱码的原因。字符与二进制数据的一一对应关系不统一。进而产生了很多编码方式,如 GBK, UTF-8,等等。

3、英文是没有乱码的,而中文是存在乱码现象的。原因就在于,计算机起源于欧美等英语国家,而且字符集数量又少。所以后来所衍生的新的编码方式,都没有改变英文的编码,而是在它的基础上增加了,属于自己国家语言的新的字符。

【解决你的问题】

自己定义的标识符,是可以使用中文的,但是它的乱码现象导致了它不具备良好的跨平台性。

【对此我们很无奈】

❸ java标识符可以用中文字吗

可以的,代码如下:

class 程序
{
public static void main(String[] args)
{
String 变量="这是一个变量";
System.out.println(变量);
}
}

测试如下:

❹ java标识符能不能使用中文字标识符中字符区分大小写不

不能,最好不要用中文。
不区分,但是要注意命名规则。

❺ java标识符用中文 为什么不报错

Java是国际化的编程语言,印象中看到可以用任何语言做标识符,于是验证一下,然后动手试了一下

class输出类{
publicstaticvoidmain(String[]args){
String字符串变量1="你好,JAVA-1 ";
System.out.printf(字符串变量1);
输出方法();
}
privatestaticvoid输出方法(){
String字符串变量2="你好,JAVA-2";
System.out.printf(字符串变量2);
}
}

编译执行结果


为什么可以java支持中文作为标识符呢?

书上都是这样子写的:

* 标识符由字母、数字、下划线“_”、美元符号“$”组成,第一个字符不能是数字

* 不能把java关键字作为标识符

* 标识符没有长度限制

* 标识符对大小写敏感

但是这样子明显和测试的结果不一致,标识符是中文也可以,不一定是字母

❻ 为什么中文不能做变量名

中文不能做变量名,是为了好看 增强代码可读性 主要的实际意义是不用切输入法。

假设在编码速度不太影响编程效率,即“确定写什么”更为耗时的情况下。中文标识符有点有提升对部分以中文为母语者的可读性。缺点有破坏语言本身习惯命名的风格。问题是这个优点本身不稳定。不少程序员即使以中文为母语,也认为带风格的英文标识符可读性更高。

所以若团队大多数人认为中文标识符可读性更好,更易于维护,那么用中文标识符也无妨。否则还是别用为好。

变量情况:

变量在使用前,必须在代码中进行声明,即创建该变量。在使用变量之前,大多数语言通常首先需要声明变量。就是说,必须事先告诉编译器在程序中使用了哪些变量,及这些变量的数据类型以及变量的长度。这是因为在编译程序执行代码之前编译器需要知道如何给语句变量开辟存储区,这样可以优化程序的执行。

❼ Java中的标识符如何命名可以用中文吗

由字母、数字、下划线(_)或美元符号($)组成。
不能以数字开头区分大小写长度无限制不能是Java中的保留关键字
为方便后期超限额是或维护,一般标识符命名最好有意义。
在Java编程过程中,虽然编译器支持中文起名,但最好不要用中文,以免带来不必要的麻烦。
常见的命名习惯有:
①包名一般用小写字母和少量的数字组成,比如:org、shan、等,最好是组织名、公司名或功能模块名;
②类名和接口名一般由一个或几个单词组成,遵循逗驼峰规则地。
③方法名除了第一个单词首字母小写外,其他单词都是首字母大写,与类名取名类似,即小驼峰规则:如toSend
④属性名如果是基本数据类型的变量一般小写,引用数据类型的变量一般与类名取名类似,如逗int name地;或者逗String PersonModel地等。只有局部变量可以简写,如逗int i;地或逗int j地等。
驼峰命名法就是当变量名或函式名是由一个或多个单字连结在一起,而构成的唯一识别字时,第一个单字以小写字母开始;第二个单字的首字母大写或每一个单字的首字母都采用大写字母,例如:myFirstName、myLastName,这样的变量名看上去就像骆驼峰一样此起彼伏,故得名。
驼峰命名法的命名规则可视为一种惯例,并无绝对与强制,为的是增加识别和可读性。

❽ 为什么很多人反对中文在编程中的使用

首先我要声明:排斥使用中文编程和爱国不能混为一谈,坚决抵制不使用中文编程等同于不爱国的道德绑架。不使用中文编程的主观因素和客观现实存在有很多,个人使用习惯、开发效率、开发所使用的ide工具不支持等因素,都会让程序员更偏向使用英语编程。
先来说说历史原因,编程起源于外国,编程语言,计算机,甚至上层的开发工具,基本上都是外国人使用英语来开发的,这些最大的问题就在于,外国人并不会给中文来做适配,就算适配了,也无法使用中文来编程测试,因此遇到了bug也无法修复。这大概是中文编程目前最大的制约。很多码农说现在的主流编程语言都是Unicode编码都支持中文,这很正确,举例java,但是我想他们根本呢没有用过中文来写代码,完全没有考虑过ide工具是否支持,编程语言并不是编程的全部,虽然脱离ide工具我们也能够编译代码,但是脱离了ide工具我们的开发效率会降低很多倍,于是乎现在企业开发基本不可能脱离ide工具,没有的可能都要专门自己开发一套。
再来说说很多码农对于中文编程的真实内心独白:用中文写代码会很垃圾,很廉价?懂英文比较厉害?中文写的代码不行?要便于给外国人看?认为中文编程很多余?习惯了英文编程了不想改变?虽然有些直抒心意,但是也在一定程度上直观反映了排斥使用中文编程的码农心态。
我认为制约国内程序员使用中文编程的最大因素是完善框架的缺失,诸如易语言之类的其实都不过是伪中文编程,很多底层的东西也还是用到的英文,而底层的英文又限制了上层框架的编写,语法框架无法的限制导致了上层编写程序的时候并不适配中文,这样的编程不仅不能提高效率,反而增加了理解难度。
所以我认为中文编程最大的难点是怎么去编写一套适合中文的编程框架,而不仅仅是把英文翻译成中文,这样的中文编程其实真的没有多大意义。

❾ 标识符和常量是什么关系纯中文汉字能用来表示标识符或常量吗

标识符即是变量或常量等的名称,常量指向不可变的内存空间,其名称也是标识符。
早期的编程语言和编译器不支持unicode,不能用纯汉字作为标识符,现代的编译器均支持Unicode,故可以使用纯汉字作为标识符(如现代C++和java)。
不过,为了使代码易于管理和维护,同时防止IDE编码问题,强烈不建议使用纯中文作为标识符。

❿ c语言可以用中文字符做标识符吗

不行的哦。你只能int a = 0; 不能int 张三 = 0;
中文只能作为字符串常量来使用。

热点内容
苹果手机用软件联电脑为什么没有反应 发布:2025-05-25 06:48:53 浏览:431
石家庄为什么老是晚上下雨 发布:2025-05-25 06:48:46 浏览:216
为什么小米手机呼叫显示转移来电 发布:2025-05-25 06:48:45 浏览:747
广州旧区房价为什么便宜 发布:2025-05-25 06:31:10 浏览:530
沙漠为什么找不到饮料机 发布:2025-05-25 06:24:39 浏览:432
无线网为什么比自己手机网好 发布:2025-05-25 06:24:37 浏览:392
为什么我手机打不开doc文件 发布:2025-05-25 06:07:04 浏览:466
为什么苹果x听微信语音没有声音 发布:2025-05-25 06:05:21 浏览:836
防狼喷雾器为什么找不到 发布:2025-05-25 06:03:14 浏览:243
一天都没有吃东西为什么感到不饿 发布:2025-05-25 06:03:14 浏览:712