siruri de caractere

Cartea conține o descriere completă a celor mai frecvente implementări de limbaj de programare C pe 16 biți microcalculator compatibil cu IBM PC. Descrierea biblioteca standard C.

Pentru cursuri de instruire în programare, dezvoltare de software, precum și studenți ai universităților specialități relevante. Acesta poate fi folosit ca documentația tehnică și manualul de referință pentru o gamă largă de programatori ca profesioniști cu o vastă experiență în limbajul C, și începe de codificare în C.

Book: C Limbajul de programare pentru PC

siruri de caractere

șir de caractere - o secvență de caractere cuprinse între ghilimele. Un șir de caractere este privit ca un tablou de caractere, din care fiecare element reprezintă un singur caracter. Șirul de caractere are următoarea formă prezentarea:

<символы> - este arbitrară (inclusiv zero) numărul de caractere dintr-o varietate de caractere, cu excepția prezentabil ghilimele duble ( „), backslash () și noua linie de a utiliza aceste caractere într-un șir de caractere, trebuie să le ofere cu caractere speciale corespunzătoare. așa cum se arată în următoarele exemple:

„Acesta este un strokan simbolic“

„“ Da, desigur, „- a spus ea“.

„Următoarea linie - gol“

Pentru formarea de șiruri de caractere care se întind pe mai multe linii de text a programului, a folosit o combinație de caractere - backslash și NEWLINE. C compilator limba va ignora această combinație de caractere și șiruri de caractere se combină și prezente în memorie ca o singură linie. De exemplu, un șir de caractere:

„Liniile lungi pot fi de timp

„Liniile lungi pot fi rupte în bucăți.“

MSC SP 5.0 și SP TS pentru generarea de șiruri de caractere pe mai multe linii ale textului programului nu necesită utilizarea unei combinații de caractere backslash și NEWLINE. Strings, după cealaltă și nu sunt separate de nimic altceva decât spațiul liber, combinat compilator C limbaj pe o singură linie.

p = „Acest program - un exemplu de cum poți“

„Linii într-o linie foarte lungă; n“

„Această formă de scriere poate spori“

Tastați următorul text:

Acest program, un exemplu de modul în care poate în mod automat

punerea în aplicare a concatenarea într-un șir foarte lung;

această formă de scriere poate spori vizibilitatea programelor.

Fiecare șir de caractere simbol (inclusiv fiecare caracter special) este stocat într-un octet separat de memorie. caracterul Nul ( „“) este adăugat automat ca ultimul octet al unui șir de caractere și un semn al sfârșitului. Fiecare șir de caractere în program este considerat ca o entitate separată; în cazul în care programul conține două șiruri identice, ele se vor ocupa doua zone diferite de memorie RAM.

SP TS a realizat opțiunea de compilare pentru a stoca în memorie doar unul dintre rânduri identice.

Character tip șir matrice de elemente de tip char. Numărul de elemente din matrice este egal cu numărul de caractere din șirul de caractere plus unu ca caracterul nul (terminator șir de caractere), este, de asemenea, un element al șirului.