1楼:宛玉花禹琬
应该会报错,教材上明文说明:可以包含常量或符号常量,不能包含变量。x是变量,试想,在定义之后,如果后面再出现x=6,该怎么办?
数组a是有五个元素还是六个?不过你可以预命令,#define
n5,然后main函数定义a[n],这样是可以的。
2楼:止秋英藏静
ba是-80.
数字后面+小数点是不正确的
b以0开头,后面跟1-3位数字表示是8进制形式的常量,可正可负c、d指数部分必须是整数
3楼:尹楚季婷
答案a整型常量有三类:
十、八、十六进制常量。百
十进制的是指:非零数字起始的数字序列。
八进制:0起始的八进制数字序列。八进制数字是指0-7这八个数字
十六是:0x或0x
起始的十六进制数字序列。十六进制数字是指
0-9a-f
a-f这些。
以上三类都可以追加整型后缀u,
u,l,
l,ll,
ll用以分别表示常量是
usigned,
long,
long-long
类型。浮点也有两类:一类是十进制浮点常量,另一个是十六进制浮点常量(这个不是很常用)。
十进制的有两种上表示方法:
一种借助小数点的:d.d
.dd.
这三种形度式。其中的
d是数字序列的意思。
一种不用小数点,就必须给出指数部分(就是用科学记数法)。
即使使用第一种方法,后面也可以再根指数部分,就是加个e或者e再可选地加一个正负号,再数字序列。
十六进制的,大体上差不多,但不管你前面有没有小数点,后面的指数部分都必须给出。用p或
p代替ee。
所有类型都可以加后缀ffll。
4楼:强德文骑娟
a.is
right.
b.-080
其中如表达为8进制,那么不应该出现'8'
c.e后有floatd.x
5楼:长耕顺夷桥
答案a这题应该考的是对浮点数格式的掌握。只有a的写法是合法的,其他的写法都不复正确。
b的写法,不能在数字前面添制0
cd,指数e后面必须跟整数,可以正负,但是不能没有,也不能为小数。
a的写法,小数点表明这是一个浮点数,只zd是小数部分没有,为0。
在c语言中,常量与变量有何区别呢?字符常量与字符串常量有何区别呢?
6楼:古古
常量就是不变
bai的量。du
变量顾名思义就是可以变化zhi的,这个dao变量是一个存储空间,内里面可以放1,2,3等等,但是常量容就不行了,你一开始在这个存储空间里放了1就不能再放2了,变量或者常量的名字是指向这个存储空间的地址。
字符常量是一个字符,而字符串 顾名思义是一串字符。后面都有常量这个修饰,也就是不可以变化的字符常量或者字符串常量。
7楼:万杨
常量就是固定不变bai
的量,du不能通过函数进行修zhi改的变量;
dao变量是可以通内
过赋值,函数等手段进容行修改的一个变量。
字符串常量:char *a = "hello world";首先,操作系统在编译器规划内存方案中的的文字常量区分配一段内存,存储"hello world"字符串,然后在栈区分配一个内存,存储"hello world"字符串所在内存的首地址,字符串常量一旦分配是不允许修改的。
字符常量:char b = "hello world";操作系统在编译器规划的内存方案中的栈区分配一段连续内存空间(12个字节),存储"hello world"字符串,字符串常量就相当于字符的一个数组,是可以修改的。
8楼:封魔闪神的宣告
常量的值不能改变,变量可以。
字符是一个字,字符串是一个字符数组。
9楼:匿名用户
变量可以进行赋值,常量的值是固定的吧。。我也不是太清楚
c语言让变量循环加2怎么写,c语言让一个变量循环加2怎么写
1楼 若空则无 前略int v v是变量 scanf d v int n n是次数 for int i 1 i n i v 2 c语言for后面改循环变量可以是2个吗 2楼 匿名用户 可以int main return 0 c语言如何用循环定义多个变量 3楼 虞明明 用指针来动态分配内存,比如 in...
C语言中所说的字符常量和字符串常量是什么意思
1楼 匿名用户 一个字符常量就是一个能在计算机里表示的字符用单引号括起来,比如说 a b 9 等等,字符串就是一个字符序列,用双引号括起来比如说 yujihui abcdefg 6985 就是一个字符串常量。 2楼 匿名用户 字符常量使用单引号引用,其中只能包含一个字符,例如 a 是一个字符常量,表...
在c语言中指针变量有什么实际的作用
1楼 想不到名字啊呜 构建动态数组啊 使被调函数修改主调函数的变量啊 获取 的地址啊 太多了,多到我都忘的差不多了 没有指针c就不叫c了,可以说是c里面最重要,也是最难学的部分嘛,主要还是考试要 c语言的指针有什么实际作用? 2楼 匿名用户 指针实际上就是一个内存地址,比如一个函数指针,就是一个函数...