c语言中常量变量怎么区分,他们有什么不同

2021-03-12 16:13:12 字数 2045 阅读 1182

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楼 匿名用户 指针实际上就是一个内存地址,比如一个函数指针,就是一个函数...