Variabile și tipuri de variabile - studopediya

Aceste PASCAL

Orice program execută pe unele calcule inițiale de date. În acest caz, ca variabile sau constante în matematică, elementele de date individuale sunt desemnate de către programator dat de nume (DI). Orice identificatori din Pascal se bazează pe următoarele reguli:

· Numele pot include litere, cifre și caracterul subliniere (pentru simplitate, vom omite unele alte caractere sunt permise în nume);

· Numele constă într-un singur cuvânt; dacă doriți un spațiu în numele, acesta se înlocuiește cu un caracter de subliniere: de exemplu, My_1 ar fi identificatorul, și meu 1 - nici unul;

· Numele începe cu o literă: Sa m obiect cu numele A1. dar 1A; litere mari și mici, în numele nu diferă Pascal: x1 și X1 - aceasta este una și aceeași valoare;

· Numele poate fi diferit de cuvintele rezervate în oficializarea limbii. desemnând anumită limbă în operațiunile pe date: de exemplu, nu poate fi numit Begin ÎNCEPE sau oricare din valoarea în program, deoarece începe - un cuvânt funcție rezervat, și litere mari și mici, în cuvintele funcționale diferă de asemenea. Pentru a se întâlni cu majoritatea cuvintelor funcționale, putem în procesul de învățare a limbilor străine.

Chemat valoare constantă, valoare care nu se schimbă în timpul execuției programului.

Constantele numerice sunt folosite pentru a înregistra numere. Există următoarele tipuri de ele:

Integer (întregi) constante sunt scrise cu un + sau -, sau nesemnate, de regulile aritmetice uzuale:

Numerele reale pot fi înregistrate într-una din cele două forme:

înregistrarea normală: 2.5 -3.14 2 - rețineți că partea întreagă separat de simbolul punct zecimal;

( „Științifică“) sub formă exponențială: În acest număr real de înregistrare este reprezentat ca 10 m * p. unde m - numărul mantisa sau bază, 0.1≤ | m | ≤1, p - numărul de ordine este o constantă întreagă. Într-adevăr, orice număr real poate fi reprezentat în formă exponențială:

0.99005 * 10 99005 2

Toate calculatoarele compatibile IBM, numerele reale sunt stocate ca un set de mantisei și ordine, care simplifică operațiunile de pe ele, folosind o procesare aritmetică specială separat mantisă și ordine. denumirea E sau e (limba latină) pentru înregistrarea numărului de program în formă exponențială în loc de „se înmulțește cu 10 grade“:

-153.5 ~ 10 3 -0.1535 -0.1535E3 sau -1.535E02

0.99005 * 10 99005 2 2 sau 0.99005E + 01 + 9.9005e

Fără măsuri speciale, programul Pascal va afișa și imprimanta sunt numere reale în acest formular. În plus, această formă este convenabilă pentru înregistrarea numerelor foarte mici și foarte mari:

Deoarece cantitatea de memorie rezervată pentru mantisa, iar comanda este limitat, numerele reale sunt întotdeauna reprezentate în memoria calculatorului cu o anumită eroare. De exemplu, o fracție simplă reală 2/3 dă o zecimală 0.666666. și, indiferent de cantitatea de memorie alocată pentru a menține numărul, este imposibil să păstreze toate personajele sale, în partea fracționară. Una dintre problemele comune ale programării este contul posibilelor erori atunci când se lucrează cu numere reale.

există altele din speciile lor, cu excepția constante numerice:

constante logice sunt utilizate pentru a verifica adevărul sau falsitatea anumitor condiții în program și poate lua doar una dintre cele două valori. cuvânt oficial adevărat se referă la adevăr și fals - false;

constante de caractere poate fi setat la orice caracter tastat și salvat ca caracterul închis în apostroful ( „ghilimele simple“):

În acest din urmă caz, valoarea unei constante caracter este spațiul de caractere. Dacă doriți să se înregistreze ca constanta caracter apostrof, se dublează în apostroful externe: „“ „“

Pentru constantele de caractere sunt, de asemenea, #X fel, în cazul în care X - o valoare numerică 0-255, inclusiv, reprezentând codul ASCII zecimal caractere. tabelul de cod ASCII utilizate de către sistemele de operare DOS și Windows, sunt prezentate în apendicele 1. De exemplu, valoarea # 65 va corespunde cu codul de caractere „A“ latin. intrarile de la tastatura de prelucrare și codurile de tastatură extinse sunt descrise în capitolul 24 și apendicele 5.

constantele șir - este orice secvență de caractere ghilimele simple. De obicei, constantele șir sunt utilizate pentru a scrie date de intrare pentru a promptă emise de program, mesajele de diagnosticare, etc.:

„Introduceți valoarea X“

Dacă nevoia constantă șir pentru a scrie un apostrof în sine, este la fel ca și pentru constantele de caractere.

constantelor numite sunt descrise în secțiunea descrierii programului care seamănă cu următoarea declarație:

Aici, cuvântul cheie const indică începutul secțiunii de declarare a constantelor numite. Este clar că adesea este mai convenabil să se refere la constanta de nume, decât de fiecare dată să-l rescrie o valoare numerică sau șir de caractere. Un exemplu de secțiune constantă:

lang = 'Turbo Pascal 7.1';

Aici este descrisă o valoare constantă numerică cu baza e de logaritm natural și o constantă șir numit lang, care cuprinde „Turbo Pascal 7.1“ string.

Toată lumea pentru a da numele programatorului trebuie să fie unic în cadrul unui program. Dacă includem această secțiune în program, nu mai putem crea în alte obiecte ei cu numele și e LANG.

Variabile și Tipuri de variabile

Variabilele este o cantitate a cărei valoare se poate modifica în timpul execuției programului. Fiecare variabilă este definită prin numele său unic, construit în conformitate cu regulile specificate la începutul capitolului. Lungimea maximă posibilă a numelui depinde de punerea în aplicare a Pascal, teoretic, este posibil să se facă nume de variabile de până la 63 de caractere lungime, care este foarte puțin relevante - de obicei, numele nu mai mult de 5-10 caractere.

Din moment ce toate datele din memoria calculatorului sunt stocate în format digital și sistemul binar, în plus față de nume, asigurați-vă că pentru a atribui o variabilă și de tip. determinarea unui interval de valori. Este nevoie de o variabilă și o metodă de prelucrare a mașinii. Să ilustrăm acest lucru cu un exemplu. După cum se vede din apendicele 1, litera majusculă latin „A“ are un cod zecimal 65 sau 01000001 în reprezentarea binară. Fără a mai multe informații despre tipul de date stocate într-o celulă de memorie, computerul ar fi imposibil de a decide exact ce sunt aceste date - numărul 65, simbolul codului de „A“ sau altceva. În orice limbaj de programare, inclusiv Pascal, există un set standard de tipuri de la care pot fi clasificate în acest sau acel set de celule de memorie. Pentru informații despre tipurile de date, Pascal convenabil pentru a cataloga. Rândurile din acest tabel sunt sortate în ordinea tipurilor de vechime. de la „mai tineri“, care necesită cel mai mic număr de octeți pentru a reprezenta, și, respectiv, reprezentând cel mai mic interval de valori posibile, la „senior“, ca fiind cea mai mare gama de valori. Tabelul nu conține toate posibile, dar numai principalele tipuri de date Pascal.

cuvinte cheie Pascal

Numele și descrierea tipului

Cantitatea de octeți de memorie

Intervalul de valori posibile

Caracterele secvență tip Char de la 1 la 255

2-256 (șir de date + 1 octet pentru stocarea lungimii)

Orice șir de text format din caractere printabile

Integer și tipuri de caractere sunt denumite în mod colectiv ordinea. subliniind faptul că aceste tipuri au un set finit de valori care pot fi comandate sau listate. Să ne amintim că valorile reale sunt stocate în memoria celuilalt decât întregul calculator - și anume, ca un set de mantisă și ordine.

Desigur, sarcina de a selecta tipurile potrivite de date se bazează în întregime pe programator. De exemplu, în cazul în care unele contra în programul poate lua valori întregi de la 1 la 100.000, ar fi greșit să-l descrie ca o variabilă de tip Integer - de la 15 februarie = 32768, iar în cazul în care contorul ajunge la această valoare va reseta valoarea sa, care va fi egală cu -32768. Rezonabilă în acest caz, ar fi descrierea contra ca un tip de variabilă Longint.

Variabilele sunt descrise în documentul de referință al programului formularul de mai jos:

Aici este o listă - un set de nume de variabile, separate prin virgulă (sau o variabilă), și tipul - oricare dintre tipurile de date discutate mai sus. De exemplu, structura

2 descrie numele variabilelor reale t și r, și întreg numele variabilei i. Var de cuvinte cheie și puteți duplica, dar de obicei acest lucru nu este necesar. Reducerea Var derivat din cuvântul englezesc „Variable“ (variabilă).

articole similare