C语言整型常量的表示形式有哪?种?

发布时间:2024年01月19日

一、问题

????????数值 029是?个什么样的数?

二、解答

????????整型常量在C语言中有以下三种表示形式:

    1、十进制整数:使用0到9的数字,不带前缀,直接书写。例如:123、-456。
    2、八进制整数:以0开头,后跟0~7之间的数字。例如:0123(实际上是十进制的67,因为
(18^2) + (28^1) + (3*8^0) = 67)。
    3、十六进制整数:以0x或0X开头,后跟0~9以及A~F(或a~f)之间的字符。例如:0x123A
(实际上是十进制的4666,因为(116^3) + (216^2) + (316^1) + (1016^0)`)。

每种形式都可以表示正数或负数,对于负数,在数值前面添加负号 - 来表示。

????????数值 029是以0开头的,符合?进制形式的第?个条件,但含有数字9,超出了数码取值的范围,所以它不是?进制数,因此它是?法的数。

三、总结

????????如果对整型常量的三种表达形式熟悉,就不难判断出 029 是个?法的数。掌握了整型常量的表达形式就可以对整型常量进?存储以及运算。

文章来源:https://blog.csdn.net/W_Fe5/article/details/135697985
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。