本文目录一览:
- 1、C语言中为什么标识符不能用数字开头
- 2、c语言变量为什么不能用数字开头
- 3、在c语言中的变量命名,不能用数字打头,我想知道,为什么不能用数字打头,有什么
- 4、C语言的表达式可以是数字开头吗?
- 5、c语言中变量命名时不能用什么开头
C语言中为什么标识符不能用数字开头
因以0(0x)开头的数字是常数。假设可以以数字开头,那么,0123,这一个常量还是变量?//尤其是这种情况。 0xFFF这是一个常量还是变量?个人认为,c语言,为了区分常量和变量。就不允许以数字开头。
c语言变量为什么不能用数字开头
因为这是为了制作编译器的方便,如果你学过编译原理的话,你会知道如果开始第一个字符可以是数字,那会是相当痛苦的,这会增加此法分析的难度,所以C语言变量拒绝使用数字开头这种方式。
在c语言中的变量命名,不能用数字打头,我想知道,为什么不能用数字打头,有什么
一般编程语言都鲜有用数字开头的,原因就是编译器这样规定,怕引起二义性,(打个比方,指数表示就是 "数字+字母E"如果变量能用数字开头的话,6e3到底是当作常量还是变量呢)电脑是死的,是编译器中定义的语法来工作的,知道是这回事就行,未必一定要问了个所以然来,就象为什么杀人犯法一样.
C语言的表达式可以是数字开头吗?
当然可以,虽然变量标识符不可以用数字开头,而表达式不等于变量标识符,表达式也不等于语句
比如
if(3x)
也可以写做
if(x3)
3x 和 x3 都是等价的表达式,现在这位同学明白了吧
c语言中变量命名时不能用什么开头
不能用 数字 和 除了 下划线 _ 以外 的 符号开头。
(也就是只能用 大小写字母开始 和 下划线 _ 开始 的名字)。