直接变量

直接变量包括整形变量、实行变量、字符变量。

(1)整型常量

整型常量就是整常数,在c语言中有如下3种表示形式。

十进制整数:每个数字位合法取值范围是0~9,如250、-12,属于合法的;如058、35D,含有非十进制数码,属于不合法。

八进制:每个数字合法取值范围是0~7,最高位为0,如十进制的128,用八进制表示为0200,属于合法的;如256(无前缀0)、02A6(包含了非八进制数码A)、-0256(出现了负号),属于不合法的。

十六进制整型常量:每个数字位可以是0~9,A~F,以0x或0X开头,如十进制的128,用十六进制表示为0x80或0X80,属于合法的;如3A(无前缀0x)、0x8H(包含了非十六进制数码H),属于不合法的。


(2)实型常量

实型也叫浮点型,实型常量也叫实数或浮点数。在 C 语言中,实数有如两种表示形式。

十进制数形式:必须有小数点,如 0.123、123、123.0、0.0都属于合法的

指数形式; e 或 E 之前必须有数字,指数必须为整数、如12.3e3、123E2、1.23e4属于合法的;而 e -5、1.2E-3.5属于不合法的。

(3)字符常量

学符常量是用单引号括起来的一个字符,如' a '、 b '、'='、'4、'?都属于合法的 。

在 C 语言中,字符常量有以下几个特点。

学符常量只能用单引号括起来,不能用双引号或其他括号。

字符常量只能是単个字符,不能是字符串。

字符可以是字符集中的任意字符。如'5'和5是不同的,‘5’是字符常量。

有一个特殊的字符叫转义字符,它是一种特殊的字符常量。转义字符以反斜线“\”开头,后跟一个或几个子符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”子符。例如,在前面各例题 printf 函数的格式串中用到的“ ”就是一个转义字符,其意义是“回车换行。附赠图。


发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章