Documentația computerului de la A la Z
1.1. Elemente ale C
1.1.1. simboluri utilizate
Setul de caractere utilizat în limbajul C, pot fi împărțite în cinci grupe.
1. Simbolurile utilizate pentru formarea cuvintelor cheie și a identificatorilor (Tabelul 1). Acest grup include litere mari și mici ale alfabetului englez, și caracterul subliniere. Trebuie remarcat faptul că aceleași litere mari și mici sunt considerate caractere diferite, deoarece acestea au coduri diferite.
litere mari ale alfabetului latin
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
litere mici ale alfabetului latin
a b c d e f g h i j k l m n o p q r s t u v w x y z
2. Un grup de litere mari și mici ale alfabetului românesc și cifre arabe (tabelul 2).
cu majuscule românești ale alfabetului
A B C D E F G H I J K L M N O P Q R S T U V W X Y L N w Y Z
litere mici românești ale alfabetului
a b c d e f g h i k l m n o p q r s t u f x y w h u b e s s w I
0 1 2 3 4 5 6 7 8 9
3. Semne de numerotare și caractere speciale (Tabel. 3). Aceste simboluri sunt utilizate pe de o parte de a organiza procesul de calcul, dar pe de altă parte - pentru a transfera compilator la un anumit set de instrucțiuni.
Secvențele de forma \ ddd și \ XDDD (d denotă un număr aici) permite codurile de caractere dintr-un set de PC ca o secvență de numere octale sau hexazecimale respectiv. De exemplu, un retur de car pot fi prezentate în diverse moduri:
\ R - secvență control total,
\ 015 - secvență de evacuare octal,
\ X00D - secvența hexazecimal de evacuare.
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 ale limbajului C, ca două cuvinte ABCDE FGH, separate de 8 locuri, în acest caz, dacă specificați un șir de caractere de control incomplet „ABCDE \ x09FGH“, ABCDE = va imprima | = GH, ca compilatorul va accepta o secvență de \ x09F ca un simbol „= + =“.
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.
1.1.2. constante
Constantele sunt numite valori de enumerare în program. In cota C patru tipuri de constante: constantele întregi, plutitoare constante punct, constantele de caractere și un sir de caractere.
un număr zecimal, octal sau hexazecimal care reprezintă o valoare întreagă într-una din următoarele forme:: zecimal, octal sau hexazecimal Integer constantă.
constantă zecimală constă din una sau mai multe cifre zecimale, prima cifră nu trebuie să fie zero (altfel numărul va fi luat ca un octal).
constantă octal constă dintr-un obligatorii de zero și una sau mai multe cifre octale (inclusiv numere ar trebui să fie absenți opt și nouă, din moment ce aceste cifre nu sunt incluse în octal).
constantă hexazecimală începe cu secvența 0x sau 0X de legare și conține una sau mai multe cifre hexazecimale (cifre care reprezintă un set de numere shesnadtsaterichnoy Radix: 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 valori semnate și atribuite tip 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.
constante în virgulă mobilă - numere zecimale reprezentate ca valoare reală, cu un punct zecimal sau exponențială. Formatul este după cum urmează:
. [Digits] [cifre] [E | e [+ | -] cifre].
Un număr în virgulă flotantă este format din întreg și părți fracționare, și (sau) exponent. Constantele sunt plutitoare dublă precizie valori pozitive punctuale (au un tip dublu). 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) - 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 COD“.
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.
șir de simboluri literale sunt stocate în zona de RAM. La sfârșitul fiecărui șir literal, compilatorul adaugă un caracter nul, reprezentat de o secvență de evadare \ 0.
Un literal șir are tipul char []. Aceasta înseamnă că șirul este tratat ca o matrice de caractere. 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 sunt tratate sir de caractere de compilator ca o varietate de obiecte. Sirurile de caractere se poate întinde pe mai multe linii. Aceste Literalii sunt formate prin intermediul tastelor de utilizare backslash și de intrare. Backslash cu un caracter linie nouă este ignorat de compilator, ceea ce conduce la faptul că linia următoare este o continuare a celui anterior. De exemplu:
„String nedefinit \ n
este identică literal
„String de lungime nedeterminată“.
un sir de caractere de ambreiaj, puteți utiliza caracterul (sau caractere) spațiu. Dacă în program există două sau mai multe sir de caractere numai separate prin spații, acestea vor fi tratate ca un șir de caractere. Acest principiu poate fi utilizat pentru a forma un sir de caractere care ocupă mai mult de un rând.
1.1.3. identificator
Identifier este o secvență de numere și litere, precum și caractere speciale, cu condiția ca prima este litera sau un caracter special. Pentru a forma identificatori majuscule sau pot fi folosite litere mici ale alfabetului latin. Subliniere (_) Caracterul poate fi folosit ca un simbol special. Doi identificatori pentru a forma care utilizeaza potrivite litere mari și mici sunt considerate diferite. De exemplu: abc, ABC, A128B, a128b.
În primul rând, ID-ul nu se potrivește cu cuvintele cheie, cuvintele rezervate, precum și numele compilator funcții de bibliotecă limbajul C.
În al doilea rând, ar trebui să acorde o atenție deosebită utilizării simbolului (_) sublinia ca primul caracter de identificare ca elemente de identificare construite în așa fel încât, pe de o parte, poate coincide cu numele funcțiilor sistemului și (sau) variabile, iar pe de altă parte, atunci când folosind identificatori astfel de aplicații pot fi intolerabilă, adică acestea nu pot fi folosite pe alte tipuri de calculatoare.
1.1.4. Cuvinte cheie
Cuvinte cheie - este rezervat identificatori, care sunt dotate cu un anumit sens. Ele pot fi folosite numai în conformitate cu valoarea cunoscută limbajul C compilator.
Aici este o listă de cuvinte cheie
De asemenea, în această versiune punerea în aplicare a limbajului C, sunt cuvinte rezervate.
_asm, Fortran, aproape, de departe, cdecl, imens, Paskal, întrerupe.
Cuvinte cheie de departe, imens, în apropiere vă permit să definiți dimensiunea unui pointer la memorie. Cuvinte cheie _asm, cdelc, Fortran, pascal servesc pentru comunicarea cu funcții scrise în alte limbi, precum și pentru utilizarea limbajului de asamblare comenzi direct în corpul programului dezvoltat în limbajul C.
Cuvintele cheie nu pot fi utilizate ca elemente de identificare.