Přejít na hlavní obsah

Hlavní rozdíly mezi příkazy print a write v programovacím jazyce Pascal

kde výraz - to jsou data, která musíte dostat na obrazovku.

Příklad použití příkazu print:

Výsledek provedení tohoto příkazu bude:

Tým write zapisuje se jako:

kde výraz - to jsou data, která musíte dostat na obrazovku.

Příklad použití příkazu write:

Výsledek provedení tohoto příkazu bude:

Za zmínku také stojí, že tým print Pascal může mít několik výrazů oddělených čárkou:

V takovém případě bude výsledek plnění příkazu:

Nicméně, tým write bere jen jeden výraz.

Nakonec volba mezi týmy print a write v Pascalu záleží na programových požadavcích. Pokud je nutné stáhnout data s překladem řádku, je vhodné použít print. V případě, že je nutné stáhnout data bez překladu řetězce, je vhodnější použít write.

) na konci každého řádku textu. To znamená, že každé volání operátora print zobrazí text na novém řádku. Příklad použití operátora print:

print('Привет, мир!')
write('Привет,')write('мир!')

Při výběru mezi operátory print a write je tedy nutné zvážit, zda je nutný překlad řádku mezi řádky textu. Pokud potřebujete překlad řádku, použijte příkaz print. Pokud není vyžadován překlad řádku, použijte příkaz write.

var x: Real; X: = 3.14159; writeln ('hodnota pi čísla s přesností na dvě desetinná místa: ', x:0:2);

Funkce práce se soubory Při použití příkazu print

  • Po ukončení práce se souborem je nutné jej zavřít pomocí příkazu close.

Funkce práce se soubory Při použití příkazu write

V Pascal se operátor write používá k zápisu dat do souborů. Umožňuje zapisovat hodnoty různých typů dat, jako jsou celá čísla, zlomková čísla, symboly a řádky.

Operátor write také umožňuje nahrávat data do souborů pomocí režimu binary. V tomto režimu jsou data zaznamenána jako sekvence bajtů, což umožňuje práci s binárními soubory, jako jsou obrázky a zvukové soubory.

Při používání příkazu write je třeba vědět, že automaticky nepřidává znak nového řádku (překladu řádku). Chcete-li převést kurzor na nový řádek, musíte na konci datového řádku jasně vložit symbol nového řádku.

Je také důležité mít na paměti, že při práci se soubory je třeba vzít v úvahu přístupová práva k souborům. Některé operační systémy mohou zakázat zápis dat do určitých adresářů nebo do některých typů zařízení.

program PrintExample;vararr: array[1..5] of Integer;i: Integer;beginarr[1] := 10;arr[2] := 20;arr[3] := 30;arr[4] := 40;arr[5] := 50;for i := 1 to 5 dowriteln(arr[i]);end.

V tomto příkladu vytvoříme pole arr a vyplníme jej některými hodnotami. Poté použijeme smyčku for k procházení každého prvku pole a odvození jeho hodnoty pomocí operátora writeln.

program PrintExample;typePoint = recordx: Integer;y: Integer;end;varp: Point;beginp.x := 10;p.y := 20;writeln(p.x);writeln(p.y);end.

Pokud například chcete přenést pole čísel na obrazovku oddělením středníků, můžete použít následující kód:

varnumbers: array[1..5] of integer;i: integer;begin// инициализация массиваnumbers[1] := 10;numbers[2] := 20;numbers[3] := 30;numbers[4] := 40;numbers[5] := 50;for i := 1 to 5 dobeginwrite(numbers[i]);if i <> 5 thenwrite(', ');end;writeln;end.
typeEmployee = recordname: string;age: integer;salary: real;end;varemployee: Employee;begin// инициализация записиemployee.name := 'John Doe';employee.age := 30;employee.salary := 5000.00;write(employee.name);write(', ');write(employee.age);write(', ');write(employee.salary:0:2);writeln;end.

Možnost využití konkatenace řetězců s operátorem print

Konkatenace řádků s operátorem " + " používaným společně s operátorem print se provádí na následujícím principu:

print('Hello ' + 'World');

Možnost použití konkatenace řádků s operátorem write

Například pro zobrazení řádku " Hello, World!", můžete použít následující kód:

write('Hello, ' + 'World!');

Výsledkem provedení tohoto kódu bude zobrazení řádku " Hello, World!"bez mezer mezi slovy.