欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

C 语言中的整数、实数(浮点)和字符常量

最编程 2024-06-30 20:07:54
...

一、整型常量

C语言中整型常量分为八进制、十进制、十六进制整型常量三种形式

下述中均可负数在前面加负号-,后缀l或‘L'表示长整型,‘u'或‘U表示无符号数

  • 十进制整型常量

    除表示整数0外,不以0开头。

    如:35-1122U44u8899L67896l345345LU23453lu

  • 八进制整型常量

    0开头的数字串表示八进制数,只能出现0~7的数字。

    如:045-07606745l0177777u……

  • 十六进制整型常量

    0X0x开头的连续数字和字母序列,序列中只能有0-9A-F a-f这些数字和字母,字母abc def分别对应数字101112131415,大小写均可。

    如:0x100X2550xd4ef0X6a7bL……

二、实型常量

实型常量有两种表示形式:一种是十进制小数形式,另一种是指数形式。

  • 十进制小数形式

包含一个小数点的十进制数字串。

此类实型常量小数点前或后可以没有数字,但不能同时没有数字。例如:3.1415.6755.013.0.0-2.0

  • 指数形式

指数形式的格式由两部分组成:十进制小数形式或十进制整型常量部分和指数部分。其中指数部分是在eE(相当于数学中幂底数10)后跟整数阶码(即可带符号的整数指

)。例如:

2e15 //表示数值2×10^15

0.73e+1 //表示数值0.73×10^1

55e-1 //表示数值55×10^-1

这些是错误的:

e120.27e24e-1.1

三、字符常量

  • 单引号括起来的一个字符。如: 'a''A''=''+''?'都是合法。
  • 转义字符
  1. 转义字符是一种特殊的字符常量。转义字符以反斜线"\"开头,后跟一个或几个字符。转义字符具有特定的含义,不同于字符原有的意义,故称"转义"字符。转义字符主要用来表示那些用一般字符不便于表示的控制代码
  2. 广义地讲,C语言字符集中的任何一个字符均可用转义字符来表示。表中的\ddd\xhh正是为此而提出的。dddhh分别为八进制和十六进制的ASCIl代码。如:(\101表示字母"A"\134表示反斜线。
  • C语言把字符类型看作一种特别短的整数类型,因此右值也可是整型常量,如:char a=97;并且允许参与算术运算。有符号字符型表示的数值范围-128-127,类型说明符[signed] char。无符号字符型表示的数值范围0-255,类型说明符unsigned char'A'+2表示将'A'ASCIl652,结果67是字符'C'ASCIl码。
  • ASCII字符码表

  • 转义字符表 

推荐阅读