Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Caractere speciale si de punctuatie

c



+ Font mai mare | - Font mai mic



Caractere speciale si de punctuatie

Caracterele speciale si de punctuatie din multimea caracterelor C sunt folosite pentru mai multe scopuri. Tabelul urmator prezinta aceste caractere.



Aceste caractere au o semnificatie speciala pentru compilatorul de C. Caracterele de punctuatie din setul de caractere reprezentabile C care nu apar in acest tabel pot fi utilizate numai in siruri, constante caracter si comentarii.

Caracter

Nume

Caracter

Nume

,

Virgula

!

Semnul exclamarii

.

Punct

|

Bara verticala

;

Punct si virgula

/

Slash

:

Doua puncte

Backslash

?

Semnul intrebarii

~

Tilda

'

Apostrof

_

Underscore

"

Ghilimele

#

Diez

(

Paranteza stanga

%

Procent

)

Paranteza dreapta

&

Ampersand

[

Paranteza dreapta stanga

^

Sageata sus

]

Paranteza dreapta dreapta

*

Asterisc

Acolada dreapta

=

Egal

>

Mai mare

+

Plus

<

Mai mic

3.3.4. Secvente escape

Secventele escape sunt combinatii speciale de caractere formate din whitespace si caractere negrafice constituite in siruri si constante caracter. Ele sunt in mod tipic utilizate pentru a specifica actiuni precum carriage return si tab pe terminale si imprimante si pentru a furniza reprezentarea caracterelor care normal au inteles special, cum ar fi ghilimelele ("). O secventa escape consta dintr-un backslash urmat de o litera sau combinatii de cifre. Setul complet de secvente escape cuprinde:

a caracterul BEL - activare sunet

b caracterul BS (backspace) - revenire cu un spatiu

f caracterul FF (form feed) - salt de pagina la imprimanta

n caracterul LF (line feed) - rand nou

r caracterul CR (carriage return) - revenire la coloana 1

t caracterul HT (horizontal tab) - tab orizontal

v caracterul VT (vertical tab) - tab vertical

caracterul (backslash)

' caracterul ' (double qoute) - ghilimele

' caracterul ' (single qoute) - apostrof

0 caracterul NULL

ooo - constanta octala

xhh - constanta hexazecimala

Backslash-ul care precede un caracter neinclus in lista de mai sus este ignorat si acest caracter este reprezentat ca un literal. De exemplu, forma "c" reprezinta caracterul c intr-un literal sau intr-o constanta caracter. Secventele ooo si xdd permit scrierea oricarui caracter din setul ASCII ca un numar octal format din trei cifre sau ca un numar hexagesimal format din doua cifre.

Exemplu '6' 'x6' 6 ASCII

'60' 'x30' 48 ASCII

'137' 'x5f' 95 ASCII

Numai cifrele octale (de la 0 la 7) pot apare intr-o secventa escape octala si trebuie sa apara cel putin o cifra. De exemplu, caracterul backspace poate fi scris ca "10" in loc de "010".

Similar, o secventa hexagesimala poate sa contina cel putin o cifra, iar a doua cifra poate fi omisa. Totusi, cand se utilizeaza secvente escape in siruri, este indicat sa se scrie toate cele trei cifre ale secventei. Altfel, caracterul care urmeaza dupa secventa escape ar putea fi interpretat ca o parte a secventei, daca se intampla sa fie o cifra octala sau hexagesiala. De exemplu, secventa 0331 este interpretata drept ESC si 1. Daca am scrie 331, omitand primul zero, atunci am avea o interpretare gresita.

Secventele escape permit caractere de control negrafice pentru a fi transmise catre display. Caracterele negrafice trebuie totdeauna reprezentate ca secvente escape. Plasand necorespunzator un caracter negrafic in programe C, el are rezultat imprevizibil.



Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 773
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved