当前位置:首页 » 编程语言 » c语言变量名能用汉字吗
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言变量名能用汉字吗

发布时间: 2022-05-10 19:51:28

c语言If判断可以用中文吗

不建议在编程中使用中文作为变量名,虽然有些平台可以支持这样做。

比如

int 测试=10;

if(测试==10) printf("xxx ");

这样的 。

不过 汉字作为字符串是可以的,但要比较,需要用strcmp。

比如

chars[]="刘德华";
if(strcmp(s,"刘德华"))printf("match ");

② c++为什么不能用汉字作为变量名但是为什么却可以输出汉字

C++开发者是丹麦人,他自己的母语也不是英语,为了使它能普及化而且当时他也在美国生活和工作,必须把C++全部用英文,款且当年全世界开发一种新的编程语言都是用英文,大部分都是在美国开发的,当时好像有400多种语言了,已经是百家争鸣的战国时代了,所以用英文开发已经是一种标准了,至于不能汉化,是在设计之初的上个世纪80年代初期,那个时候欧美和中国接触少,根本没人会汉语,所以就没有支持汉语的变量名了函数名了。还有就是现在已经定义好了,如果要改还得必须找C++标准委员会,要知道他们都是老外,他们以全世界都使用英文为自豪,接收汉语是很难的,一个是瞧不起,没把中国人放在眼里,狠不得把中国人都西化了,没看到欧洲人每当占领一个地方就把当地人都西化了吗,最喜欢做的就是要同化别人,强制人家学他们的语言,强制人家必须信他们的信仰,怎么可能会通过在C++里把汉语变量名函数名放进去,不放进去每位学编程的中国人都必须学英语了。除非有一天垮了,感觉到就要垮了.

现在我们国家出来了个习语言,他虽然还在婴儿期,但是是百分百的中文编程,就像汉化版的C语言,还有个叫习佳佳,C++开发伴侣,它是和VS编译器一起使用的,能把普通的VS在开发C++的时候全部汉化,不需要安装,只要用VS找到习佳佳的路径就可以,它包括变量名,函数名。。。。。。。

③ c语言中字符变量能存取中文吗

不可以,必须转换,一个中文被认作两个char。
下面是我转的:
转的

char buf[128];
memset(buf,0,128);
strcpy(buf,"你好");
WCHAR pCName[128];
memset(pCName,0,128);
MultiByteToWideChar(CP_THREAD_ACP,MB_USEGLYPHCHARS,buf,strlen(buf),pCName,128);

至于WCHAR 转换到CHAR,则用
WideCharToMultiByte

http://topic.csdn.net/t/20050925/10/4292377.html
http://www.vscodes.com/article/4/1911.html

④ C语言参数可以是中文吗什么是参数

c语言是不可以有中文作为程序结构的,但是在写程序的时候,为了方便,有些编译器允许我们使用中文来写备注,这个不代表C语言参数可以用中文。参数其实比较直观的讲,就是你用来表示一个数的代码,而这个代码是就是字母,但实际意义是数字。参数还可以是指针,这个你可以查书了解。想学好C语言的话,去看看英文的教材,这样对你写程序的思想是很有帮助的。当然英语不好就看中文吧。希望对你有用···

⑤ C语言可以初始字符变量赋值为汉字吗

不行,因为char是C语言中可容纳单个字符的一种基本数据类型;
别说汉字了,就是两个字母也不行。可以使用 字符数组(char a[ ]=“汉字”;) 或者 字符串变量(string a=“汉字";) 来存蓄汉字。

⑥ C语言怎么给一个变量赋值中文

可以通过给字符数组赋值来解决。就是变量b需要定义为字符数组。

例如:

#include<stdio.h>
intmain()
{
charb[]="汉字";
printf("%s",b);
return0;
}

//运行结果:

C语言中不存在你图片中写的这种语法,既然学C语言,就应该按照C语言要求的格式来进行书写,不能自己强行发明创造。

⑦ vc,C语言中,可以输入中文变量吗

用中文作为变量名?不能
C语言规定,变量名只能由英文字母、数字和下划线构成,而且开头必须以字母或下划线开头!

⑧ C语言中文字能作为变量吗

不能。因为C的标识符规定用英文字母或_开头的字母和数字组合,而汉字的编码用两个字节,且每一个字节的最高位都是1,这已超出了代表英文字母、_和数字的ASCII码范围,所以汉字不能作为C的标识符。但汉字可以作为C的字符串应用。

⑨ 如下面的代码,用中文作为变量名,为什么不行呢

你好!c语言变量的命名规则是以字母、下划线打头的,用中文作为变量名首先不符合变量的命名规则,其次是找不到ASCII码与之对应。所以不可以!
打字不易,望采纳!

⑩ C语言能不能使用中文变量名啊

用拼音做变量名,除了用a,b,c.没有比这更糟的了。