常量

常量:

1、字面量,可以在程序中直接引用的数据

2、常量的值是不允许改变的

 

整型常量:

十进制:

十进制整型常量,由正、负号和0至9十个数字组成,没有小数部分。

int型                32、345、12 、-65、-32768、32767

long int型           234L、234567453l、32L、32l、 -2147483648L

unsigned int型       345u、238U、65535u

unsigned long int型  256ul、12345678UL、 4294967295uL

 

八进制:

在数码前加数字0,例如:012 == 10(十进制)。

037u、0364L、0567453ul

 

十六进制:

在数码前加0x(数字0和字母x,大小写均可),例如:0x12 == 18(十进制)。

 0x1f 、0x1FL 、0xFul、0x10L

 

实型:

 整数形式:

它由整数和小数两部分组成,这两部分可以省略其中的一个部分,但不能同时都省略(小数点不能省略)。

12.35   35.   .689  (都是double型常量)

默认类型是double类型

 

指数形式:

在小数表示法后面加字母E(或e)表示指数。

  1e-2    0.5E10     35.56E-3     7.e-2 (都是double型常量)

 

 注意:指数部分可正可负,但必须是整数。

 

注意:

1、用指数形式表示的浮点数必须有尾数,指数部分必须是整数。

    如:e12 ,  .e43   ,  0.25e4.5   ,  e  等是错误的。

 

 2. 在浮点数常量的后面用字幕F(或f)表示float(单精度浮点)类型  

        如:1e-2f表示float型。

 

3、而字母L(或l)表示long double(长精度浮点)型 ,

        如:3.2L表示long double型。

 

4.  如果在浮点数常量的后面没有加字母,则表示是一个double(双精度浮点)型常量

              2.1e-2

              0.689  (都是double型常量)

 

字符型:

1、字符常量是由一个字母或转义字符两边用单引号括起来表示,

例如: 'a'、'D'、'\n' 等。

 

2、字符常量在计算机内存放的值,为该字符ASCII编码值。

例如:'0'其编码值为48,而不对应数值0。

     'A'的ASCII码值为65。      

 

字符常量也可以用它的ASCII码值来表示,具体表示方法为:

1. 八进制用“\ddd”表示,其中ddd代表三位八进制数。

    例如:'\101'代表字母'A','\60'代表字符'0'(零)。

 

2. 十六进制用“\xhh”表示,其中hh代表两位十六进制数。

例如:'\x41'代表字母'A','\x30'代表字符'0'(零)

 

符号常量:

在C语言中我们还可以用一个与常量相关的标识符来代替常量出现在程序中,这种相关的标识符称为符号常量

定义形式:#define  标识符  常量数据

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值