Разликата между readLn и read

Езикът за програмиране Pascal използва инструкции като четене и readLn. Какви са те?

Съдържание на статията

  • Какво е прочетено изявление??
  • Какво е readLn изявление?
  • сравнение
  • маса

Какво е прочетено изявление??

Тази инструкция има за цел да осигури въвеждане от компютърната клавиатура на различни стойности на променливи при използване на езика Pascal. Схемата за извикване на въпросната инструкция изглежда проста: като read ("променлива стойност").

На практика инструкцията за четене се използва за осигуряване на четене на определени данни от файл и последващо присвояване на стойности, извлечени от съответните данни на променливи, които са посочени при достъп до процедурата.

Ако потребителят е направил грешка при въвеждането на данни, те не съответстват на нито един тип променливи, отразени в инструкциите, програмата спира изпълнението на команди. В същото време на екрана на компютъра се появява съобщение, че в приложението е възникнала грешка.

реклама

Ако програмистът използва няколко инструкции за четене, данните по някакъв начин ще бъдат въведени в същия ред. Следващият преход е възможен само ако текущата линия приключи. В същото време информацията, поставена на друг ред, може да бъде прочетена с помощта на инструкцията readLn. Разгледайте характеристиките му по-подробно..

към съдържание ↑

Какво е readLn изявление?

Същността на инструкцията за readLn е да се определят условията в програмата, при които:

  • всяко число, въведено в низ, се присвоява на последната променлива от инструкцията;
  • останалата част от реда не се обработва от програмата, докато следващата инструкция ще изисква ново въвеждане.

Така че можете да въведете инструкцията:

readLn (C, D); четете (Е);

И ако след това въведете ред 1 2 3 от клавиатурата, променливата C ще придобие стойността 1, D - 2. Но програмата няма да присвои конкретна стойност на променливата E, докато потребителят не въведе нов номер.

Както в случая с инструкцията за четене, ако типът данни е въведен неправилно от потребителя с помощта на командата readLn, програмата се прекратява и показва съобщение, че е възникнала грешка.

към съдържание ↑

сравнение

Основната разлика между readLn и read е, че първата процедура включва програмата да се премести на ред във файла, следващ този, в който са написани инструкциите. Втората процедура позволява на програмата да чете данните, поставени на следващия ред, само с разрешение на потребителя - ако натисне Enter.

На практика използването на инструкцията readLn най-често се прави с цел да се осигури забавяне между резултата от приложението и прехода към следващата инструкция. Съответното забавяне трае, докато потребителят натисне Enter.

След като определим разликата между readLn и read в Pascal, ние фиксираме заключенията в таблицата.

към съдържание ↑

маса

четаreadLn
Какво общо имат те??
Инструкциите за четене и readLn са с цел решаване на един и същ проблем - определяне на условия за присвояване на стойности за различни променливи на езика на Паскал
Каква е разликата между тях?
Тази функция предполага, че при изпълнение на инструкции от текущия ред програмата чете инструкции от следващия ред на файлаТази функция предполага, че програмата изпълнява инструкции от следващия ред на файла при изпълнение на инструкции от текущия, а също така при условие, че потребителят натисне Enter