C语言中变量的名字必须由数字字母下划线组成吗?缺一不可?(初学者,大神勿喷)

如题
另外-Hello World 哪里错了

当然不是缺一不可,必须有字母或下划线,数字不能在开头。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-07-13
字母或者下划线或者数字,或者几者的混合,但是不能以数字开头。追问

有个解析里说-Hello World是错误的,哪里错了请问

追答

如果只是 只是字符串肯定没有错;如果作为变量名肯定有问题 啊。

变量名举例
a
a1
_a
_a1

追问

_Hello World符合了由下划线、字母组成,又符合了没有数字开头,为什么错

追答

中间有空格也不行。
能这样
_Hello_World

本回答被提问者采纳
第2个回答  2018-03-19
hello 与world之间不能存在空格 -也不对 应该是_ 我也是初学者 错了请见谅