Турбо отладчик (Turbo Debugger) 3.0

в строке не содержится  буква


                                       return(p);
                       p++;
                       }
               }
            Если в строке не содержится  буква в  верхнем  регистре,  то
       возвращается  случайное значение ("мусор").  В качестве последней
       строки данной функции нужно использовать оператор return(0).
              Неправильное использование ключевого слова break
       -----------------------------------------------------------------
            Ключевое слово break выполняет выход только из одного уровня
       операторов do, for, switch или while:
               for (...)
               {


                       while (...)
                       {
                               if (...)
                                       break; /* хотим выйти из цикла */
                       }
               }
            Здесь break выполняет выход только из цикла while.  Это один
       из немногих случаев,  когда предпочтительнее  использовать опера-
       тор goto.
                       Код, не приводящий к результату
       -----------------------------------------------------------------
            Иногда может встречаться прекрасно компилируемый код,  кото-
       рый не приводит ни к какому результату:
               a + b;
            Правильным вариантом этой строки будет:
               a += b

       TDeb 3.0 #2-3               = 132 =
                      Ошибки, специфические для Паскаля
       -----------------------------------------------------------------
            Поскольку в Паскале имеются средства, обеспечивающие строгую
       проверку типов и проверку ошибок,  то этот язык мало способствует
       специфическим для него ошибкам.  Однако,  поскольку Турбо Паскаль
       предоставляет вам возможность "выключать" проверку ошибок, вы мо-
       жете внести ошибки,  которые в противном случае не  возникли  бы.
       Между тем даже в Паскале есть способы этого избежать.

Содержание раздела