C语言中“12.”是合法常量吗?为什么12后有一点“.”

作者&投稿:韶李 (若有异议请与网页底部的电邮联系)
判断下列哪些是c语言中的合法常量 '\n' '\t' '}' π “12~

你问的是合法变量吧?都不是。首先变量开头必须是字母,字母后可以加数字例如:c12。但是12是不合法的。符号不能有,c语言自带的指令应该也是不可以的。

'\012'和'\12'都是合法的字符常量

以八进制表示相应ASCII值字符常量,有三种形式:'\0','\00','\000'
说明:其中0代表一个八进制数字

是。是字符串常量。具体点,如果把这个常量存储在a[4]里面,则a[0]为'1',a[1]为'2',a[2]为'.',a[3]为字符串结束符。

应该不合法。C语言变量名称合法的定义只能是数字,字母和下划线。


C语言中\\0x12什么意思
C语言中0x12 就是十六进制12H,等于十进制18。具体还与所使用的场合有关。int c=0x12;就等同于int c=18;char c=0x12;就是 ch=18; (它是一个非打印字符)char s[]="\\0x12";则它占用5个字节,分别是'\\0', '0', 'x', '1', '2', '\\0'; 然而要想用printf("%s",...

C语言中a[12]='\\x1A';是什么意思?
\\x 表示后面紧跟的两位为需要转意的字符,对应转换为ascall码字符为<SUB>换置字符,例如当你使用AT命令集操作GPRS,SIM卡,电台,手持台,用于发送短消息时表示结尾。当设备的串口(一般是PEI接口,例如摩托的电台)发送短消息或其他情况,碰到就认为结束,开始执行相应的命令操作。如果还不明白,给我小...

c语言中怎样解释x=4,y=(++x)+(++x);结果y=12
我把你的这个小程序运行了一下,结果确实是12,当我输出x的时候发现x的值是6 。所以我是这样理解的,++x的作用是让数字x先自加一再在语句中被使用。而y=(++x)+(++x); 这个语句中x被自加了两次,而只有一个语句,也就是说在运行到分号的时候 x的值是6,那么系统在执行y=(++x)+(++x)...

C语言中%12d是什么意思
用在printf中,控制将对应的变量按十进制输出,占宽12位右对齐;实际数据长度超过12位时按实际长度输出。用在scanf中,控制对应的变量地址接收十进制数据,最长12位;实际输入位数少12时按实际位数接收,多于12位时将多出的部分留在输入缓冲区。

c语言中的int a=12;a+=a-=a*a
先运算乘号,优先级3,a*a 此时结果144 a+=a-= x 这个式子是 由 a = a+() 和 a = a - () 复合而来 ()代表前面的式子 += 和-=的优先级从右到左 所以先算 a-= 再算 a+= ,所以式子其实是 a=a-a*a -132 = 12-144 a = a+a -264 = -132-132 答案 -264 ...

c语言中a+12等于多少
1.解题过程大概是a+= a *= 其实是 等价于a = a*a; a=a+a a = a*a =12 *12 =144 a = a+a = 288 2.C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。现在许多大学生学习c语言,c语言和java是有点相似,但是也有不同之处,C语言面向过程,执行效率高,Java...

在C语言中,"%12d%12d"是什么意思啊
是输出12位整型数, 不够12位按右对齐。d是C语言中printf()函数的输出格式控制符,表示输出十进制有符号整数。md:m为指定的输出字段的宽度。如果数据的位数小于m,则左端补以空格,若大于m,则按实际位数输出。格式控制总是以格式声明开始,也就是以%号开始,可以在%和字母之间插进数字表示最大场...

在C语言中如果x==12,那么x++,++x,--x,x--分别等于多少?
先增减还是后增减。独立看,x++、++x都等于13,x--、--x都等于11,在表达式中 y=x++: y=12,x=13 先赋值,后增减 y=x--: y=12,x=11 y=--x: y=11,x=11 先增减,后赋值 y=++x:y=13,x=13

C语言中运算符优先级排序
C语言中运算符优先级排序如下:分为优先级15级:1、圆括号【()】、下标运算符【[]】、分量运算符的指向结构体成员运算符【->】、结构体成员运算符【.】;2、逻辑非运算符【!】、按位取反运算符【~】、自增自减运算符【++】【 --】、负号运算符【-】、类型转换运算符【(类型)】、指针运算...

C语言中,为什么x=(a=3,2*6),x的值为12,x=a=3,2*6时,x的值为3
你好,原因有两个:1.运算符优先级不同 2.逗号运算符的用法:逗号运算符的值 是取最后一个值 x=(a=3,2*6)这个 相当于 x 取 (a=3,2*6)这个逗号运算的结果,而这个结果去最后的一个值,也就是2*6=12,然后再把 12 赋予 x ,所以 X=12 x=a=3,2*6这个语句和上述就不同了,...

迎江区15649728212: C语言中“12.”是合法常量吗 -
徐砌乐来: 是的,只要 . 前后跟的是数字或者空格(作为0处理, . 其中一边必须有数字),表示的都是合法double型(加f表示的是float型,f可以直接跟在12.后面,12.f也是合法常量)常量.

迎江区15649728212: 判断下列哪些是c语言中的合法常量 '\n' '\t' '}' π “12 -
徐砌乐来: 合法常量: '\n' '\t' '}' “12” 均为有效的字符或字符串常量 不合法的: π ,因为C语言中没有预定义这个常量,且命名也不合规则.

迎江区15649728212: 0x12是c语言中合法的常量吗? -
徐砌乐来: 楼上错误,是十六进制,那个1其实是16的进位,2就是2

迎江区15649728212: 在C语言中,下列合法的字符常量是? -
徐砌乐来: 选B:!所谓常量是指在整个程序运行过程中其植始终不会改变的量.例如:123,3.6'g','dfg'等!如:12,0,-23为整型常量,5.3,-1.2为实型常量,'A','g...

迎江区15649728212: 判断C语言数值常量是否合法?为什么不合法? -
徐砌乐来: 12. 0Xa23 4.5e0,-0xf .5e-3 .177合法. 实数型常量:必须有小数点,例如定义double a=1就是错误的,必须写成double a=1.0,另外写成a=1,0中间是逗号,就更是错误的了. e与E表示以10为底数的幂数,且e与E后面必须跟整数,若是小数也是...

迎江区15649728212: C语言中“12.”是合法常量吗?为什么12后有一点“.” -
徐砌乐来: 是.是字符串常量.具体点,如果把这个常量存储在a[4]里面,则a[0]为'1',a[1]为'2',a[2]为'.',a[3]为字符串结束符.

迎江区15649728212: 以下选项中,合法的一组C语言数值常量是( ). A)028 .5e - 3 .0xf B)12. 0Xa23 4.5e0 C).177 4e1.5 0abc -
徐砌乐来: 这个只是编译器提供给你的一点小小的便利. 12在编译器分析时候会被推导为int类型,如果你想将12变为float类型而不想强制转型的话可以将字面值改为“12f”或者“12.0”又或者“12.”. 所以B是正确的

迎江区15649728212: 合法的一组C语言数值常量是A) 028 B) 12.C) .177 D) 0x8A .5e - 3 0Xa23 4e1.5 10,000 - 0xf 4.5e0 0abc 3.e5 正确答案是B,可是0x 16进制应该由A组成啊,B中... -
徐砌乐来:[答案] 16进制A~F和a~f是同价的 D中10,000在英文文章中常用这种格式,而在C中数字中间用,是不合法的

迎江区15649728212: 在C语言中"12'12"是字符串常量吗? -
徐砌乐来: 字符串常量是一对双撇号括起来的字符序列. 例如:"how do you do.","CHINA","a","$345.123" 都是字符串常量.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网