Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




Functii standard

c


Functii standard

Macrouri de clasificare

Macrourile din aceasta categorie (aflate in fisierul ctype.h) verifica daca un caracter este de un anumit tip:



int isascii (int car);

car I

int isalpha (int car);

car este codul unui caracter alfanumeric ?

int isalnum (int car);

car este codul unei litere ?

int isupper (int car);

car este codul unei litere mari ?

int islower (int car);

car este codul unei litere mici ?

int isdigit (int car);

car este codul unei cifre zecimale ?

int isxdigit (int car);

car este codul unei cifre hexa ?

int isgraph (int car);

car este codul unui caracter afisabil ?

int isprint (int car);

car este codul unui caracter imprimabil ?

int isspace (int car);

car este spatiu, tab, Cr, Lf, Vt sau Np ?

Macrouri de transformare a simbolurilor

Macrourile din aceasta clasa (aflate in fisierul ctype.h) transforma un caracter astfel:

int toascii (int car);

car (returneaza ultimii 7 biti)

int toupper (int car);

car litera mare (transforma din l in L)

int tolower (int car);

car litera mica (transforma din L in l)

Conversii

Functiile care urmeaza (aflate in fisierul stdlib.h) realizeaza conversii fara format.

Format intern Format (zecimal) extern

int atoi (const char ptr

binar (int) zecimal extern

long atol (const char ptr

binar (long) zecimal extern

double atof (const char ptr

virgula flotanta (dubla precizie) zecimal extern

Format extern Format intern

char itoa (int v,char s, int b

s vb (valoarea v de tip int, scrisa in baza b)

char ltoa (long v,char s, int b

s vb (valoarea v de tip long scrisa in baza b)

Functii de prelucrare a sirurilor de caractere

Functiile din aceasta categorie se afla in fisierul string.h.

Copiere (Str n Cpy

char str n cpy (char destinatie, const char sursa , unsigned n

unde sursa este copiata in destinatie, eventual doar primii n octeti (cel mult n).

Concatenare (Str n Cat

char str n cat (char destinatie, const char sursa , unsigned n

unde sursa este copiata la sfarsitul destinatiei, eventual doar primii n octeti ai sursei

Comparare (Str n i Cmp

int str n i cmp (char sir1, const char sir2 , unsigned n

unde sir1 este comparat cu sir2 (eventual doar primii n octeti, si eventual ignorand diferenta dintre literele mari si cele mici), iar rezultatul compararii este un numar negativ daca sir1<sir2, este un numar pozitiv daca sir1>sir2 sau zero daca sir1=sir2.

Lungimea unui sir (StrLen)

unsigned strlen (char sir

returneaza lungimea sirului (de caractere, fara caracterul NUL care il termina

Functii de calcul

Aceste functii se afla in fisierul math.h (abs si labs si in stdlib.h ):

Prototip

Semnificatie

double log (double x

ln(x)

double sin (double x

sin(x)

double log (double x

lg(x)

double cos (double x

cos(x)

double ceil (double x

[x]

double asin (double x

arcsin(x)

double floor (double x

trunc(x)

double acos (double x

arccos(x)

double fabs (double x

|x|

double atan (double x

arctg(x)

int    abs (int x

|x|

double sinh (double x

sh(x)

long labs (long x

|x|

double cosh (double x

ch(x)

double atan (double y,double x

arctg(y/x)

double tanh (double x

th(x)

double pow (double x,double y

x y

double sqrt (double x

x

double cabs (struct complex z

|z|

double exp (double x

ex

double poly (double x, int n,double a

P(x)

Functii pentru controlul proceselor

Urmatoarele functii se afla in fisierele stdlib.h si process.h .

Prototip

Semnificatie

void abort (void);

termina un program la eroare

void exit (int cod_retur

termina un program returnand un cod de retur

int system (const char *comanda

executa o comanda si returneaza cod_retur (0=Ok)

Functii pentru timp

Aceste functii se refera la data si ora, si sunt definite in fisierul dos.h impreuna cu urmatoarele doua tipuri:

struct date   

struct time   

Semnificatie

Prototip

Citeste Data curenta :

void getdate (struct date *Data

Modifica Data curenta :

void setdate const struct date *Data

Citeste Ora Exacta :

void gettime (struct time *OraExacta

Modifica Ora Exacta :

void settime const struct time *OraExacta

Exemplu:

#include <stdio.h>; // Timp : Data, Ora

#include <dos.h>;

void main (void)

Functii diverse

Aceste functii sunt definite in fisierul conio.h:

Prototip

Semnificatie

void sleep (unsigned sec

Wait (sec)

void clrscr (double x

Clear Screen

void sound (unsigned Hz

Sound (Fr)

void delay (unsigned ms

Wait (ms)

void nosound (void

NoSound



Document Info


Accesari: 673
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )