整型常量合法要求
八进制长整型常量
    在计算机编程中,我们通常使用十进制、二进制、十六进制等进制来表示数字。而八进制作为一种少用的进制,也是值得我们了解的。
    八进制是一种基数为8的进制,用数字0-7表示。在C语言中,我们可以使用前缀0表示一个八进制数,例如:
    int x = 010; // x的值为8
    在这个例子中,010表示八进制数8,而不是十进制数10。因此,x的值为8而不是10。
    对于比较大的数字,我们可以使用八进制长整型常量。在C语言中,八进制长整型常量需要使用后缀L或l表示。例如:
    long int y = 07777777777777777L; // y的值为4294967295
    在这个例子中,0777********表示八进制数4294967295,而不是十进制数9223372036854775807。因为八进制长整型常量的取值范围是0到4294967295,所以y的值为
4294967295。
    需要注意的是,在使用八进制长整型常量时,我们不能使用前缀0x表示十六进制数,因为0x后面的数字会被解析成八进制数而不是十六进制数。
    总之,了解八进制长整型常量的使用方法及其取值范围,可以帮助我们更加灵活地处理数字。