ФОРМАТ ТЕКСТУ ПРОГРАМИ

Кожен оператор програми записується з нового рядка, на початку якої вказується його номер Деякі системи з Бейсиком для мікроЕОМ дозволяють вказувати кілька операторів в одному рядку оператори розділяються двокрапкою (:), та номер вказується тільки для першого оператора, наприклад:

10 LET А = 1: LET А = А + 1: PRINT A

Порядок виконання операторів в цьому випадку – зліва направо Взагалі кажучи, вказівка ​​декількох операторів в одному рядку не рекомендується Проте в деяких системах за рахунок цього може заощаджуватися память, і, може бути, Вам доведеться скористатися такою формою запису, якщо при нормальному розташуванні операторів по одному в рядку для Вашої програми не вистачило обсягу памяті Пізніше ми побачимо, що з деякими обмеженнями запис декількох операторів в одному рядку може застосовуватися при структуруванні програми

При обробці кожного оператора машина зазвичай ігнорує всі пропуски (це не відноситься до рядків символів) Таким чином, оператори

20 LETB=A + C

і

20 LET B=A + C

швидше за все, виявляться в рівній мірі прийнятними Однак розумне використання прогалин зазвичай полегшує введення програми ЕОМ може зберігати введену програму в компактній внутрішній формі, виключивши всі прогалини, і додавати їх для приведення тексту програми до деякого стандартного вигляду при роздруківці програми на ВТУ Видалення пробілів може викликати серйозні прикрощі, якщо прогалини ретельно вставлялися в текст програми з тим, щоб виділити вкладені структури

Джерело: Уолш Б Програмування на Бейсике: Пер з англ М: Радіо і звязок, 1988 336 с: ил

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*