limbaj de programare în B 1

Secvențele de control \ OOO și \ xHHH (aici reprezintă O octal cifre; H semnifică cifre hexazecimale) permite caracterul din ASCII sau un tabel de cod ANSI ca o secvență de numere octale sau hexazecimale respectiv. De exemplu, un retur de car pot fi depuse în următoarele moduri:

\ R - o secvență de evadare,

\ 015 - octal cod retur de car,

\ X00D - retur de car hex.

Trebuie remarcat faptul că, în șirul de constante sunt întotdeauna sigur de a cere toate cele trei cifre în secvența de control. De exemplu, o secvență de evacuare separat \ n (linie nouă) poate fi reprezentat ca \ 010 sau \ xA, dar constante șir trebuie să specifice toate cele trei cifre, în caz contrar caracterul sau caracterele urmând secvența de evacuare va fi considerată ca o parte lipsă. De exemplu:

„ABCDE \ x009FGH“ această echipă șir de caractere vor fi imprimate cu utilizarea anumitor funcții C lingvistice ca două cuvinte separate, ABCDE și FGH, delimitat prin tab-uri, în acest caz, dacă specificați un șir de caractere de control incomplet „ABCDE \ x09FGH“, imprimarea va ABCDEYAGH linie, astfel încât compilatorul va accepta o secvență de \ x09F ca un simbol al „I“.

Rețineți că, în cazul în care caracterul backslash nu este precedată de o secvență de evadare (adică nu sunt incluse în tabelul 4) și nu este un număr, această caracteristică este ignorată, iar caracterul este reprezentat ca un literal. De exemplu:

Simbolul \ h este reprezentat de h într-o constantă șir sau caractere.

Pe lângă definirea secvenței de control, caracterul slash inverse (\) este de asemenea folosit ca un caracter de continuare. Dacă în (\) ar trebui să fie (\ n), atunci ambele personaje sunt ignorate, iar linia următoare este o continuare a celui anterior. Această proprietate poate fi folosit pentru a scrie șiruri lungi.

În limbajul de programare C, împărtășită de patru tipuri de constante: întreg semnat și nesemnate constante, constantele de punct, constantele de caractere și un sir de caractere plutitoare.

O constantă poate fi reprezentat în zecimal, octal sau hexazecimal.

constantă zecimală constă din una sau mai multe cifre zecimale, prima cifră nu poate fi zero (altfel numărul va fi interpretat ca o octal).

constantă octal constă dintr-un obligatorii de zero și una sau mai multe cifre octale (inclusiv cifrele ar trebui să fie nici un număr de opt și nouă, deoarece aceste cifre nu sunt incluse în octal).

constantă hexazecimală începe cu o secvență obligatorie a simbolurilor 0x sau 0X și conține una sau mai multe cifre hexazecimale (0,1,2,3,4,5,6,7,8,9, A, B, C, D, E, F)

Dacă doriți să creați un număr întreg negativ constant, folositi semnul „-“ în fața intrării constante (care va fi numit minus unar). De exemplu: -0x2A, -088, -16.

Fiecare constant întreg este atribuit un tip care definește transformările care trebuie îndeplinite în cazul constantei utilizat în expresii. tip constant este definit după cum urmează:

- Constantele zecimale sunt tratate ca numere semnate. și tipul atribuit int (întreg) sau lung (intreg lung), în conformitate cu valoarea constantei. În cazul în care constanta este mai mică decât 32768, atunci acesta este atribuit de tip int altfel lung.

- octal și hexazecimal constantele atribuite tip int, unsigned int (întreg fără semn), lung sau unsigned lung în funcție de valorile constante așa cum se arată în tabelul 5.

Gama de constante hexazecimale

constante Gama octal

Pentru orice întreg constant pentru a determina tipul de mult timp, suficient pentru a pune o literă la sfârșitul constant „l“ sau „L“. exemplu:

5l, 6L, 128L, 0105L, OX2A11L.

Punct de flotare Constant - număr zecimal reprezentat ca un număr real cu un punct zecimal și numărul de ordine. format de înregistrare constantă cu virgulă mobilă:

. [Digits] [cifre] [E | e [+ | -] cifre].

Floating număr format din punct întreg și părți fracționare, și (sau) numărul de ordine. Plutitoare constante de puncte sunt numere pozitive dublu de precizie (au dublu de tip). Pentru a determina cantitatea necesară pentru a forma o expresie negativă constantă cu semnul minus și constante pozitive.

Exemple: 115,75, 1.5E-2 -0.025. 075 -0.85E2

O constantă caracter - care reprezintă un caracter ghilimele simple. Secvența de evacuare este tratată ca un singur caracter, este permisă utilizarea constantele de caractere. Valoarea unei constante caracter este codul numeric al caracterului. exemple:

'\ N' - NEWLINE

'\\' - backslash,

'\ V' - fila verticală.

constante de caractere sunt de tip int și tipul de conversie semn completat.

Un șir constant (literal sau un șir literal) - o secvență de caractere (inclusiv șir de litere mari și mici ale română și latină precum și numerele) în ghilimele ( „) De exemplu :.“ Școala N 35 „“ orașul Tambov „“ YZPT CODE“.

Rețineți că toate caracterele de control, Ghilimele ( „), backslash (\) și caracterul NEWLINE într-un șir de caractere literale și constante simbolice reprezintă secvențele de control adecvate. Fiecare secvență de control este reprezentat ca un singur caracter. De exemplu, atunci când imprimați un literal“ The School \ n N 35 „parte“ școală „este imprimat pe o singură linie, iar cea de a doua porțiune“ N 35 „pe linia următoare.

Simboluri literale siruri de caractere sunt stocate în RAM. La sfârșitul fiecărui compilator literal șir adaugă un caracter nul, care poate fi scris ca: „\ 0“.

Un șir literal este privit ca un șir de caractere (char []). Notă o caracteristică importantă, numărul de elemente din matrice este egal cu numărul de caractere pe linie, plus 1, deoarece simbolul zero (capătul liniei de caractere) este, de asemenea, un element al șirului. Toate Șirurile literale sunt tratate de către compilator ca o varietate de obiecte. Un literal șir poate fi afișat ca mai multe linii. Aceste linii sunt separate prin emiterea unui backslash și retur de car caracter \ n. doar un singur șir literal poate fi scris pe o singură linie de cod sursă. Dacă doriți să continuați scrierea același șir literal pe următoarea linie a textului sursă, puteți pune un șir de caractere în capătul opus al liniei de cod sursă. De exemplu, codul sursă:

este siruri de caractere literale identice:

„String de lungime nedeterminată“.

Cu toate acestea, este mai convenabil să se combine siruri de caractere literale utilizate spațiul simbolul (e). Dacă în program există două sau mai multe literali separate prin spații sau tab-uri, acestea vor fi tratate ca un șir literal. Acest principiu poate fi utilizat pentru formarea literali, ocupând mai mult de un rând.

Secvența de litere majuscule sau minuscule ale alfabetului și numerele, iar subliniere „_“ poate fi folosit ca un identificator. ID-ul poate începe doar cu o literă sau „_“, dar, în orice caz, cu un număr. majusculele și literele mici sunt distincte în identitatea. De exemplu: identificatori ABC și ABC, A128B și a128b sunt percepute ca fiind diferite.

În primul rând, ID-ul nu se potrivește cu cuvintele cheie, cuvintele rezervate și numele de funcții din biblioteca compilator C.

În al doilea rând, ar trebui să acorde o atenție deosebită utilizării caracterul de subliniere (_) ca identificatorul primului caracter ca elemente de identificare construite în acest mod, pot coincide cu numele funcțiilor sistemului sau variabile, astfel încât acestea devin inaccesibile.

1.4. Cuvinte cheie

Cuvinte cheie - este rezervat identificatorilor. sunt folosite pentru a construi operatorilor de limbi străine.

Lista de cuvinte cheie:

Cuvintele cheie nu pot fi utilizate ca elemente de identificare.