c语言的合法常量的定义是什么?急急

2021-03-05 08:33:27 字数 1849 阅读 6674

1楼:天云一号

常量的定义:常量是指在程序运行过程中其值不能被改变的量。

c语言中常量可分为直接常量和符号常量。

直接常量是指直接用具体数据表达的一种形式,直接常量又分为整型常量、实型常量、字符常量和字符串常量;

符号常量则是指用c语言标识符定义的常量。

整型常量就是整常数,10进制数、8进制数和16进制数三种。如:10、012、0x0a

实型常量也称为浮点型常量。如:3.14 、 1.2e-4字符型常量必须用单引号括起来。如:'m' , '\n'

字符串常量应用双引号括起来。如:"abc" , "a"

符号常量可以用宏定义表示也可以用const关键字表征。如:#define pi 3.14 const float pi = 3.14

2楼:匿名用户

在程序执行过程中,其值不发生改变的量称为常量。

整型常量:12、0、-3;

实型常量:4.6、-1.23;

字符常量:‘a’、‘b’。

标识符:用来标识变量名、符号常量名、函数名、数组名、类型名、文件名的有效字符序列。

符号常量:用标示符代表一个常量。在c语言中,可以用一个标识符来表示一个常量,称之为符号常量。

符号常量在使用之前必须先定义,其一般形式为:

#define 标识符 常量

其中#define也是一条预处理命令(预处理命令都以"#"开头),称为宏定义命令(在后面预处理程序中将进一步介绍),其功能是把该标识符定义为其后的常量值。一经定义,以后在程序中所有出现该标识符的地方均代之以该常量值。

习惯上符号常量的标识符用大写字母,变量标识符用小写字母,以示区别。

一般式实型常量常考,如下:

实型也称为浮点型。实型常量也称为实数或者浮点数。在c语言中,实数只采用十进制。它有二种形式:十进制小数形式,指数形式。

1)十进制数形式:由数码0~ 9和小数点组成。

例如:0.0、25.0、5.789、0.13、5.0、300.、-267.8230

等均为合法的实数。注意,必须有小数点。

2)指数形式:由十进制数,加阶码标志“e”或“e”以及阶码(只能为整数,可以带符号)组成。其一般形式为:

a e n(a为十进制数,n为十进制整数)

其值为 a*10n。

如: 2.1e5 (等于2.1*105)

3.7e-2 (等于3.7*10-2)

0.5e7 (等于0.5*107)

-2.8e-2 (等于-2.8*10-2)

以下不是合法的实数:

345 (无小数点)

e7 (阶码标志e之前无数字)

-5 (无阶码标志)

53.-e3 (负号位置不对)

2.7e (无阶码)

3楼:匿名用户

1、c语言区分大小写:单引号中的大小写字母代表不同的字符常量,例如’a’与’a’是不同的字符常量;

2、单引号中的空格符也是一个字符常量;

3、字符常量只能包括一个字符,所以’ab’是非法的;

4、字符常量只能用单引号括起来,不能用双引号。比如”a”不是一个字符常量而是一个字符串。

4楼:匿名用户

合法常理命名规则和变量貌似差不多吧 是为字母数字下划线组成 且只能是字母下划线开头,而且不能与c 中的32个关键字相同 eg:int char等等 不符合这些规则的都是非法的 只是常量定义一般是用大写 如define ni 10 等等

5楼:匿名用户

# define n 100 是常量定义,写在主函数main的上面

c语言中宏定义是什么意思,在C语言中 宏定义是什么?

1楼 形式 define《宏标志》《字符串》 例如 define pi 3 14159 表示在以下的程序中 pi 课代替3 14159 2楼 匿名用户 就是给一些常用到的参数给一个值,在后面用到这个参数时就用这个宏标志代替旧可以了。旧比如楼上说的pi,每次都输入3 1415926比较麻烦,宏定义后就...

宏定义中的“宏”字是什么意思,“C语言的宏定义”是什么?

1楼 匿名用户 宏是巨大的 大量使用的意思,就是一系列操作的集合,能够无数次重复使用。 宏定义用英文标识为 define macro excel软件中的宏就是一系列的vb 组合,用sub和end sub包起来的一段 ,能够自动完成一系列操作和任务,而且功能很强大。可以编辑窗体和进行人机交互操作,多 ...

在c语言中下列变量名称中合法的哪

1楼 匿名用户 标识符只能由数字字母和下划线组成,且第一个字符不能为数字,不能与保留字同名 1 第一个字符为数字 2 与保留字同名 4 出现非法字符 所以选3 2楼 liuchuan刘 当然是选第3个, 变量名第一个字母不能是数组,第二选项是关键字,第四选项是有减号,变量是由字母 下划线,数字组成,...