当前所在位置:珠峰网资料 >> 计算机 >> 软件水平 >> 正文
2015年软件水平考试程序员之程序设计知识要点(4)
发布时间:2012/4/28 15:23:25 来源:城市网学院 编辑:ziteng
  2.2 常量
  常量是指法度圭臬运行过程中其值不成改变的数据。常量按其值的默示形式可分为如下类型:整型常量、实型常量、字符型常量、字符串常量和指针常量。
  1.整型常量
  C措辞整型常量的书写形式有三种:
  (1)十进制整数。凡是整数的写法,如0,123,-45,+25。
  (2)八进制整数。以数字符0开首并由数字符0-7组成的数字符序列,为八进制整数。如 0123暗示八进制整数,其值等于十进制整数 l*8*8+2*8+3=83。
  (3)十六进制整数。十六进制整数以OX(或OX)开首的整数。暗示十六进制数的数字将有16个,它们分袂是0-9和A、B、C、D、E、F,其中六个英文字母也可以小写。例如,0x123暗示十六进制整数,其值等于十进制整数1*16*16+2*16+3=291; oxabc,其值等于10*16*16+11+16+12=2748。
  整型常量也可在整数之后接上字母L(或l),出格指明它是 long型的。
  整型常量也可在整数之后接上字母U(或u),出格指明是不带符号的,即是unsigned型的。为指明不带符号的long型整型常量,则需在整数之后同时加上字母U和L,剖明该整型常量是unsigned long型的。
  整型数据以二进制形式存放,要求短整型数据的字节数不能大于整型数据的字节数;整型数据的字节数不能大于长整型数据的字节数。对于带符号的整数,用二进制代码的最左二进位作为数的符号,1暗示负数,0暗示正数。
  2.实型常量
  C措辞实型常量的一般书写名目是:
  正负号 整数部门.小数部门 指数部门
  此鱿脯正负号无关紧要,无正负号即为正实数;整数部门和小数部门都是十进数字符序列;指数部门是e(或E)后接上正负号(正号无关紧要)和十进数字符序列。
  按上述名目书写实型常量,还有两条限制:
  (l)整数部门和小数部门可以任选,但不成同时都没有。
  (2)小数点和指数部门不成以同时都没有。
  ANSIC惹人两个后缀字符,用 f标识 float型实型常量,用 1(或 L)标识 fong double型实型常量,而无后缀符的实型常量被认为是double型的实型常量。
  要注重实型常量的有用位数,不要感受写上的数字都能被计较机所接管。在大大都C系统中,一个float型实型数据在内存中占用4个字节(32个二进位),约7个十进位有用数字,能暗示绝对值最接近0的实数约为10的-38次方,最大的实数约为10的38次方。例如,对于代码 float x=123456.123f,在大大都系统中,实型常量123456.123f的最后两位数字是无效的。
  double型实型数据占用8个字节(64个二进位),约15个十进位有用数字,能暗示绝对值最接近0的实数约为10的一308次方,最大的实数约为10的308次方。
广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved