ALTE DOCUMENTE
|
||||||||||
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 ? |
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) |
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) |
Functiile din aceasta categorie se afla in fisierul string.h.
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).
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
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.
unsigned strlen (char sir
returneaza lungimea sirului (de caractere, fara caracterul NUL care il termina
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) |
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) |
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)
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 |
|