计算机二级

3773考试网计算机等级考试计算机二级正文

计算机等级考试二级C语言:变量和常量

来源:fjzsksw.com 2010-11-10 8:26:35

 

 

  二、常量

  常量的意思就是不可改变的量,是一个常数。同变量一样,常量也分为整型常量、浮点型常量、字符型常量,还有字符串常量、转义字符常量和地址常量。

  (一)、整型常量

  整型常量可以是长整型、短整型、有符号型、无符号型。在Tubbo C 2.0里有符号整型常量的范围从-32768到32767,无符号整型的为0到65535;有符号长整型的范围为-2147483648到2147483647。无符号长整型的范围为0到4294967295。短整型同字符型。

  可以指定一个整型常量为二进制、八进制或十六进制,如以下语句:

  -129, 0x12fe, 0177

  常量的前面有符号0x,这个符号表示该常量是十六进制表示。如果前面的符号只有一个字母0,那么表示该常量是八进制。

  有时我们在常量的后面加上符号L或者U,来表示该常量是长整型或者无符号整型:

  22388L, 0x4efb2L, 40000U

  后缀可以是大写,也可以是小写。

  (二)、浮点型常量

  一个浮点型常量由整数和小数两部分构成,中间用十进制的小数点隔开。有些浮点树非常大或者非常小,用普通方法不容易表示,可以用科学计数法或者指数方法表示。下面是一个实例:

  3.1416, 1.234E-30, 2.47E201

  注意在C语言中,数的大小也有一定的限制。对于float型浮点数,数的表示范围为-3.402823E38到3.402823E38,其中-1.401298E-45到1.401298E-45不可见。double型浮点型常数的表示范围为-1.79E308到1.79E308,其中-4.94E-324到4.94E-324不可见。

  在浮点型常量里我们也可以加上后缀。

  FloatNumber=1.6E10F; /*有符号浮点型*/

  LongDoubleNumber=3.45L; /*长双精度型*/

  后缀可大写也可小写。

  说明:

  1. 浮点常数只有一种进制(十进制)。

  2. 所有浮点常数都被默认为double。

  3. 绝对值小于1的浮点数, 其小数点前面的零可以省略。如:0.22可写为.22, -0.0015E-3可写为-.0015E-3。

  4. Turbo C默认格式输出浮点数时, 最多只保留小数点后六位

 

上一页  [1] [2] [3] [4] [5] 下一页

触屏版 电脑版
3773考试网 琼ICP备12003406号-1