b 是一常量
type 
  a=0..b  
end;
谢谢!

解决方案 »

  1.   

    C语言没有子界类型,此为Pascal特有,无法翻译。
      

  2.   

    不明白, 0..9 这个东西怎么用数组或循环表示,
    我这里有一段,能不能帮我翻译一下:
    program prj1;
      const
        len=9;
      type
        Charlen=0..len;
      end;
      

  3.   

    Pascal中,这叫子界类型,难道Pascal的教材没写过吗?
    此为Pascal独有,C语言是没有的。
      

  4.   

    C语言中没有子界类型的。靠,你怎么学的啊。用int,short,long来代替。
      

  5.   

    我知道pascal中没有子界类型,我是想问如果要在C中表示相同的概念要怎么表达?
    我用p2c翻译了上断代码:
    const integer len = 9;
    typedef unsigned char charlen;
        const int min_charlen = 0;
        const int max_charlen = len;
    这样可以不?