非常风气网www.verywind.cn
首页
123为什么不属于c语言常量
怎样判断给出的数据是
不是C语言
的整型
常量
,如-012,0x35,
123
L,8E2?
答:
整型
常量
有3中:十进制整型常量,如
123
L(末位可带L、U等表示长整型、无符号)。八进制整型常量,以0开头,如0123,有些资料说八进制没有负数,但-012也是允许的十六进制数,以0x开头,例如0x35,同样-0x12也是允许的8E2是指数形式,属于实型常量,
不属于
整型常量。3.-012
不是
,因为在C/C++中,...
c语言
中char a[ ][3]={'
123
','1'} 是对的吗?如果是错的 怎么错_百度知 ...
答:
第一维不定,由初始化值确定,第二维大小
是
3。根据初始化,可以定出 第一维是 1。初始化用的是字符
常量
,但 '
123
' 数值超界,丢弃溢出部分,留下 '3'.所以 , 等于声明了:char a[1][3]={'3','1','\0'};若打印:int i; for (i=0;i<3;i++) printf("%c|",a[0][i]...
C语言
:int a2[10]="
123
"; 这种定义是非法的吗?
为什么
?
答:
你定义的数组
是
int的,单个字符 '1','2','3'是可以表示char里的'1','2','3',也可以被强制转换成int的49,50,51,但"
123
"是字符串,是不能强制转换成int数字的,还有
C语言
里单引号是字符,双引号是字符串,双引号的只能表示字符串,"9"是字符串,'9'是字符'9'或数字57 ...
关于
C语言常量
的问题
答:
=== 说得很明白了吧!!! 相当于
1.23
*10^2 !!!
123
.0
是常量
A 、 0123 没有这种数!B 、 “123.0” 字符串! 更不可能 C 、
1.23
e2==1.23*10^2==123.0 D 、 以0x开头,表示十六进制,也不可能!
为何不
看书??
一道
c语言
题 求解
为什么不是
1,2,3 而是1,3,2
答:
void f(int v,int w){ int t;t=v;v=w;w=t;} 这个函数,传递给函数的变量是函数外部变量的副本,也就是说,函数里面的变量变化,不会改变函数外边的变量。这个就
是C 语言
参数传递的问题,C语言实参传递的时候,传递的是变量的副本,你可以理解成函数内部还会另外开辟一个内存空间来保存这些变量...
以下选项中,合法的
C语言常量是
( )。 A. 9,
123
,456 B. '\029' C. 0x...
答:
只有
C
正确,A中包含的逗号
是
不允许的,B中的9是错误的,8进制数只能小于8,D中的3.5是非法的
C语言的
问题?
答:
c语言
整
常量
包括:10进制:一串连续数字,最高位非零,或者形如
123
L,123U,123LU;8进制:以数字0开头;16进制:以0x开头,数字和a-f不区分大小写;浮点常量:1.2545 2.5455f 4.545454e-7 这些都
是
合法的常量
c语言
中的赋值问题,字符型变量,ch='
123
' ch='a+b' ch
答:
'
123
'这个字符不存在。字符通常指的是ASCII表中的那些字符。一个字符占一个字节,对应的ASCII值的返回也就是0-255。其它的三个表达式都是合法的(但不合理)比如:ch = 'a' + 'b'实际上就是a,b两个对应的ASCII值相加后的值相加。 97 + 98。
C语言
中的
常量
能赋值吗?
答:
C语言
中的常量当然不能赋值。C语言中一种
常量是
直接常量,包括各种类型的,例如整形常量,字符串常量。
123
就是整型常量,“你好”就是字符串常量。另一种常量符号常量,其实就是一个宏定义。define constant1 123 还有一种
是常量
型变量,又叫常变量,常变量占用内存空间,只是此变量在存在期间不能重新...
c语言
中
123是不
可以赋值吗
答:
是。在
C语言
中整数字面量
是常量
,不能直接进行赋值操作,
常量是
不可修改的值,想将一个常量赋值给变量,需要使用变量来接收常量的值。
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
不合法c语言常量
c语言合法常量怎么判断
不属于c语言标识符
c语言中的常量
c语言各种常量的正确表示
c语言常量的正确表示
合法c语言字符常量
c语言合法字符串常量
c语言合法常量定义
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网