c语言——常量

C语言中的常量是不接受程序修改的固定值,常量可为任意数据类型。

1、整形常量(十进制、八进制、十六进制)

  十进制:  形式:±n (n:0~9),中间不允许出现逗号,规定最高位不能是0,当符号为正时可以省略符号“+”,“-”表示负数。

                   eg:  123、 -1000、 -1   正确             1.234、10-2、 10/3、 0123 错误

   八进制:  形式:±0n  (n:0~7), 0表示八进制数的引导符,不能省略,当符号为正时可以省略符号“+”,“-”表示负数。

     eg:   0123、 01000、 01  正确           012889、 123 、670   错误

   十六进制: 形式: ±0xn(0~9),其中0x表示十六进制数的引导符,不能省略。n是0~9、a~f或A~F的数字、字母序列。当符号为正时可以省略“+”,“-”表示负数。一般前面的字母x小写,后面的A~F也应小写,或者全部大写。a~f或A~F分别表示数字10~15。

                  eg:0x12c、0x100、0XFFFF都是表示十六进制整型数。

长整型整数:  前面几种表示形式的整型是基本整型,但对于超过基本整型取值范围的整数,可以在数字后加字母L或l,表示长整型整数。从表3.2可以看到,长整型数据的表示范围比基本整型的表示范围大的多。

                   eg:               123456L、          07531246L、          0XFFFFFFL

             分别表示: 十进制长整型整数、八进制长整型整数、十六进制长整型整数。

2.浮点型常量 (浮点型常量又称实型常量,是一个十进制表示的符号实数。)

       十进制数形式:(必须有小数点) 如0.123, .123, 123.0, 0.0, 123.

       指数形式:(e或E之前必须有数字;指数必须为整数)如12.3e3, 123E2, 1.23e4 , e-5 , 1.2E-3.5

注意:   ◆所有的实型常量均视为双精度类型。实型常量的整数部分为0时可以省略如下形式是允许的: .57,.0075e2,-.125,-.175E-2;

              ◆字母E或e之前必须有数字,且E或e后面指数必须为整数: 如e3,2.1e3.5,. e3,e等都是不合法的指数形式。

3.字符常量 (用单引号括起来的单个普通字符或转义字符.)

                    eg:   ‘a’    ‘A’   ‘?’             ‘\n’    ‘\101’     

         /'  字符常量的值:该字符的ASCII码值

         /'  转义字符:反斜线后面跟一个字符或一个代码值表示

posted @ 2020-09-20 19:55  沐梓辰  阅读(1422)  评论(0)    收藏  举报