Какие последовательности символов являются правильными идентификаторами

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by GreenpeopleE, 3 Jul 2011.

  1. GreenpeopleE

    GreenpeopleE New Member

    Joined:
    25 Sep 2010
    Messages:
    17
    Likes Received:
    2
    Reputations:
    0
    Какие последовательности символов являются правильными идентификаторами (с точки зрения компилятора языка Pascal)?

    pointer
    address
    12_34_56
    я переменная!
    _9876543210_
    name for variable
    new_variable
    MyOwnIdentifier
    vysota*10
    _

    помогите пожалуйста:)
     
  2. GreenpeopleE

    GreenpeopleE New Member

    Joined:
    25 Sep 2010
    Messages:
    17
    Likes Received:
    2
    Reputations:
    0

    не верно
     
  3. DooD

    DooD Elder - Старейшина

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    450
    Reputations:
    288
    так попробуй.
    pointer
    address
    new_variable
    MyOwnIdentifier
     
  4. GreenpeopleE

    GreenpeopleE New Member

    Joined:
    25 Sep 2010
    Messages:
    17
    Likes Received:
    2
    Reputations:
    0
    опять не верно
     
  5. GreenpeopleE

    GreenpeopleE New Member

    Joined:
    25 Sep 2010
    Messages:
    17
    Likes Received:
    2
    Reputations:
    0
    а разве арифметические действия допускаются?
     
  6. DooD

    DooD Elder - Старейшина

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    450
    Reputations:
    288
    идентификатор это название переменных,констант,процедур етц...
    где ты проверяешь верно или нет?
     
  7. GreenpeopleE

    GreenpeopleE New Member

    Joined:
    25 Sep 2010
    Messages:
    17
    Likes Received:
    2
    Reputations:
    0
    все равно ошибка
     
  8. ShyRka_coder

    ShyRka_coder Member

    Joined:
    27 Jul 2010
    Messages:
    127
    Likes Received:
    7
    Reputations:
    5
    pointer
    address
    MyOwnIdentifier
    new_variable
    12_34_56
    _9876543210_
    П.С. не уверен ..
     
  9. GreenpeopleE

    GreenpeopleE New Member

    Joined:
    25 Sep 2010
    Messages:
    17
    Likes Received:
    2
    Reputations:
    0
    не верно
     
  10. Jingo Bo

    Jingo Bo Member

    Joined:
    25 Oct 2009
    Messages:
    368
    Likes Received:
    51
    Reputations:
    7
    Если отностильно Turbo Pascal :
    Верно :
    pointer
    address
    _9876543210_
    new_variable
    MyOwnIdentifier

    Не верно :
    12_34_56 - переменная должна начинаться с буквы или символа _
    я переменная! - русские буквы и пробелы не допускаются
    name for variable - пробелы не допускаются
    vysota*10 - выражение
     
  11. DooD

    DooD Elder - Старейшина

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    450
    Reputations:
    288
    это я в 1 посте написал,тс говорит не верно.
     
  12. GreenpeopleE

    GreenpeopleE New Member

    Joined:
    25 Sep 2010
    Messages:
    17
    Likes Received:
    2
    Reputations:
    0

    [​IMG]
     
  13. flaurance1

    flaurance1 New Member

    Joined:
    5 Feb 2011
    Messages:
    43
    Likes Received:
    3
    Reputations:
    1
    Верно:
    address
    new_variable
    MyOwnIdentifier
     
  14. GreenpeopleE

    GreenpeopleE New Member

    Joined:
    25 Sep 2010
    Messages:
    17
    Likes Received:
    2
    Reputations:
    0
    да что такое?и это не верно
     
  15. flaurance1

    flaurance1 New Member

    Joined:
    5 Feb 2011
    Messages:
    43
    Likes Received:
    3
    Reputations:
    1
    Не являются, т.к. идентификатор должен начинаться с буквы:
    12_34_56

    При написании идентификатора нельзя использовать пробелы:
    name for variable
    я переменная! (+ ко всему нельзя использовать кириллицу и знаки препинания)

    Нельзя использовать арифметические знаки:
    vysota*10

    Являются правильными идентификаторами:
    address;
    new_variable;
    _9876543210_
    _
    MyOwnIdentifier;
    pointer
     
    #15 flaurance1, 3 Jul 2011
    Last edited: 3 Jul 2011
  16. GRRRL Power

    GRRRL Power Elder - Старейшина

    Joined:
    13 Jul 2010
    Messages:
    823
    Likes Received:
    185
    Reputations:
    84
    http://hosting.ulstu.ru/ip/pername_p.html

    Получаем верные:

    pointer
    address
    _9876543210_
    new_variable
    MyOwnIdentifier
    _
     
  17. flaurance1

    flaurance1 New Member

    Joined:
    5 Feb 2011
    Messages:
    43
    Likes Received:
    3
    Reputations:
    1
    _ - не является, т.к. идентификатор должен начинаться с латинской буквы.
     
  18. GRRRL Power

    GRRRL Power Elder - Старейшина

    Joined:
    13 Jul 2010
    Messages:
    823
    Likes Received:
    185
    Reputations:
    84
    А ты проверял? Я вот проверил в дельфи.
     
  19. flaurance1

    flaurance1 New Member

    Joined:
    5 Feb 2011
    Messages:
    43
    Likes Received:
    3
    Reputations:
    1
    Я написал относительно Turbo Pascal
     
  20. GreenpeopleE

    GreenpeopleE New Member

    Joined:
    25 Sep 2010
    Messages:
    17
    Likes Received:
    2
    Reputations:
    0
    нужно относительно Pascal