Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte 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



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 | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 643
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