Scrigroup - Documente si articole

Username / Parola inexistente      

Home Documente Upload Resurse Alte limbi doc  


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


Conversii

c

+ Font mai mare | - Font mai mic





DOCUMENTE SIMILARE

Trimite pe Messenger
Structura de tip coada
Tablouri multidimensionale
Sortarea prin metoda 'bubble sort' - optimizare
Coada - Care este utilitatea unei cozi?
Instructiunea switch
Gestiunea imaginilor
Functii trigonometrice inverse
Initializarea matricelor
Instructiunea SWITCH
Exemple de utilizare a functiilor de intrare/iesire de nivel inferior

TERMENI importanti pentru acest document

Conversii

O data are un format extern si un format intern. Prin conversie intelegem o transformare a unei date dintr-un format al ei in celalalt. Conversiile se pot face sub controlul unui format sau fara format. Dintre functiile care realizeaza conversii sub controlul formatelor amintim:



printf;

fprintf;

scanf;

fscanf;

Aceste functii au fost descrise in lectiile anterioare. Vom da in continuare cateva functii care realizeaza conversii fara format si care sunt utilizate mai frecvent. Aceste functii au prototipurile in fisierul stdlib.h

Functia atoi are prototipul:

int    atoi (const char *ptr);

unde:

ptr este un pointer spre o zona de tip caracter ce contine cifre zecimale care

sunt, eventual, precedate de semnul minus;

Efectul:

sirul    de cifre spre care pointeaza ptr este convertit din intreg zecimal in intreg binar de tip int.

Observatie:

1o. Functia returneaza rezultatul acestei conversii.

Functia atol are prototipul:

long    atol (const char *ptr);

unde:

ptr este un pointer spre o zona de tip caracter ce contine cifre zecimale care

sunt, eventual, precedate de semnul minus;

Efectul:

sirul    de cifre spre care pointeaza ptr este convertit din intreg zecimal in intreg binar de tip long.

Observatie:

1o. Functia returneaza rezultatul acestei conversii.

Functia atof are prototipul:



double    atof (const char *ptr);

unde:

ptr este un pointer spre o zona de tip caracter ce contine cifre zecimale care

sunt, eventual, precedate de semnul minus (poate contine marca zecimala);

Efectul:

sirul    de cifre spre care pointeaza ptr este convertit in virgula flotanta dubla precizie.

Observatie:

1o. Functia returneaza rezultatul acestei conversii.

Functia itoa are prototipul:

char *itoa (int val, char *sir, int baza)

Efectul:

valoarea parametrului val se converteste din intreg binar de tip int in baza de numeratie definita de parametrul baza si se pastreaza in zona spre care pointeaza sir

Observatie:

1o. Functia returneaza pointerul sir.

Functia ltoa are prototipul:

char *ltoa (long val, char *sir, int baza)

Efectul:

valoarea parametrului val se converteste din intreg binar de tip long in baza de numeratie definita de parametrul baza si se pastreaza in zona spre care pointeaza sir

Observatie:

1o. Functia returneaza pointerul sir.






Politica de confidentialitate



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 449
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 2022 . All rights reserved

Distribuie URL

Adauga cod HTML in site