Кому нужен FreePascal.ru

Вопросы, связанные с работой сайта и форума. Замечания и пожелания.

Модератор: Модераторы

@lex
постоялец
Сообщения: 180
Зарегистрирован: 19.06.2006 13:16:29
Откуда: Невинномысск
Контактная информация:

Сообщение @lex »

Pascal лучше C, лично для меня.
Надеюсь, никого не обидел?
Аргументирую это тем, что в С много заморочек с указателями и неявным преобразованием типов, а также я лично постоянно путался в его символике, несмотря на то, что некоторые моменты в нём принципиально лучше, чем в Паскале. Например: { } :D
ev
долгожитель
Сообщения: 1797
Зарегистрирован: 27.04.2005 23:19:06
Откуда: Москва

Сообщение ev »

может подлить масла в огонь... именно из-за того что монгое написно на сях мы имеем уязвимость переполнения буфера :lol:
serg_iv
постоялец
Сообщения: 276
Зарегистрирован: 15.10.2005 18:45:46
Откуда: Миасс

Сообщение serg_iv »

И я могу:

Код: Выделить всё

begin

end.


А {} как раз и видят настоящие програмисты с -8!!!!!!!!
Аватара пользователя
Alexander
энтузиаст
Сообщения: 881
Зарегистрирован: 18.12.2005 18:10:00
Откуда: оттуда
Контактная информация:

Сообщение Alexander »

Guest писал(а):Язык Си тут ни при чем, а вот во все "послевиртовские" варианты Паскаля (равно как в Аду и т.д) пришлось вводить нормальные строки (т.е. не просто массивы символов фиксированного размера).


Так в Си же вообще НЕТ СТРОК. Нет такого типа.

Если я правильно понял - это изобретение Вирта.
И появились они как раз в Паскале.
А теперь развились в длинные, динамические и даже совместимые с сишными.

На всякий случай напомню, что в паскалевской строке хранится её длина и
при этом нулевой символ может быть запросто использован. Тогда можно
применять строковые функции и к бинарным цепочкам.

А уж не говоря о разнице в скорости и контролируемости.
Replicator
постоялец
Сообщения: 154
Зарегистрирован: 30.04.2006 17:14:45
Откуда: Outer Heaven
Контактная информация:

Сообщение Replicator »

В STL, или как там это называется, есть класс string, который является стандартным и должен быть в любой реализации. Так что можно считать, что строки в С++ есть. В С, конечно, никаких строк. Если не учитывать указателей на символ (PChar, короче).
Ответить