扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
在程序执行过程中,其值不发生改变的量称为常量。
创新互联建站从2013年创立,是专业互联网技术服务公司,拥有项目网站制作、成都网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元奉化做网站,已为上家服务,为奉化各地企业和个人服务,联系电话:18980820575
整型常量: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 (无阶码)
常量的定义:常量是指在程序运行过程中其值不能被改变的量。\x0d\x0a\x0d\x0aC语言中常量可分为直接常量和符号常量。\x0d\x0a直接常量是指直接用具体数据表达的一种形式,直接常量又分为整型常量、实型常量、字符常量和字符串常量;\x0d\x0a符号常量则是指用C语言标识符定义的常量。\x0d\x0a\x0d\x0a整型常量就是整常数,10进制数、8进制数和16进制数三种。如:10、012、0x0A\x0d\x0a实型常量也称为浮点型常量。如:3.14 、 1.2E-4\x0d\x0a字符型常量必须用单引号括起来。如:'M , '\n'\x0d\x0a字符串常量应用双引号括起来。如:"abc" , "a"\x0d\x0a符号常量可以用宏定义表示也可以用const关键字表征。如:#define PI 3.14 const float PI = 3.14
据我的经验,在C中有三种定义常量的方法:
第一种, 使用#define 宏定义,比如说你想定义一个值为10的常量,那么:
#define value 10
value就是一个值为10的宏,以后只要遇到value 系统就将value 替换为10,注意宏定义后面不能有分号。
第二种,采用const 关键字 把一个变量声明转换为常量声明。即:
const int value = 10;
value 是一个只读值,你不能再修改value的值。
第三种方法,采用枚举变量的功能,你声明一个枚举变量
enum name { x =1,y=2,z=3};
其中的x,y,z就是个常量了,当然里面的值等于多少是你自己确定的,如果不显示声明,就是默认从0开始的。
希望对你有帮助!
C语言的常量有整数常量,实型常量,字符常量,符号常量等。
1、整数常量
整数常量是指直接实用的整形常数,又称整形常数或者整数,例如,1,-9等。整数常量可以是长整形、短整型、符号整型和无符号整型。
a)八进制数
八进制整数必须以0开头,即以0作为八进制数的前缀。数字取值范围为0—7.八进制数常是无符号数
b)十进制数
十进制数是不需要在其面前加前缀的。十进制数中包含的数字0—9组成。
c)十六进制数
常量前面使用0x作为前缀,表示该常量是用十六进制表示。十六进制中所包含的数字由0—9以及字母A—F组成(十六进制数中的字母可以使用A—F大写形式,也可以使用a—f小写形式。)
整数数据都以二进制的形式存储在计算机中,其数值以补码的形式表示。一个正数的补码与其原码形式相同,一个负数的补码是将该数绝对值的二进制形式按位取反再加1.
2、 实型常量
实型称浮点型,由整数和小数部分组成,其中用十进制的小数点隔开。表示实数的方式由科学计数和指数方式两种。
a)科学计数方式
科学计数方式就是使用十进制的小数方法进行描述实型
b)指数方式
若实数非常大或非常小,使用科学计数方式则不利于观察,此时可以使用指数方法显示实型变量。使用字母e或者E进行指数显示,如45e2表示4500,而45e-2表示的是0.45
在编写实型常量时,可以在常量的后面加上那个符号F或者L进行修饰。
F表示该常量是float单精度类型,L则表示该常量是为long double长双精度类型。
如果不在后面加上后缀,那么默认的状态下,实行常量为double双精度类型。
3、 字符型变量
字符型常量可以分为字符常量和字符串常量
a)字符常量
字符常量分为一般字符常量和特殊字符常量。
使用单撇号括起一个字符的形式即字符常量。使用字符常量需要注意以下几点:
字符常量只能用单撇号括起来, 不能使用单引号或其他括号。
字符常量中只能包括一个字符,不能是字符串。
字符常量是区分大小写的。
单撇号代表定界符,不属于字符常量中旳一部分。
单撇号里面可以是数字、字母等C语言字符集中除’和\以外所有可现实的单个字符,但是数字被定义为字符之后则不能参与数值运算。
特殊字符常量就是转义字符。转移字符是C语言中表示字符的一种特殊形式,其含义是将反斜杠后面的字符转换成另外的意义。
严格来说,不存在常量这个东西的,只能说某个变量拥有只读权限。
我能想到两种方式,
① 宏定义
利用#define来定义常量
比如很常见的:#define PI 3.1415f
这样就定义了π的值。
② const 变量
利用const修饰一个变量,可以让这个变量拥有只读属性。
const float PI = 3.14159f;
这样也可以定义π这个常量。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流