Documente Academic
Documente Profesional
Documente Cultură
limbaj C
Cei mai utilizati specificatori de format sunt:
• c - pentru afisarea unui caracter;
• s - pentru afisarea unui sir de caractere;
• d - pentru afisarea datelor de tip int;
• o - pentru afisarea datelor in baza 8;
• X sau x - pentru afisarea datelor in baza 16;
• f - pentru afisarea datelor de tip real in format zecimal;
• E sau e - pentru afisarea datelor de tip real in format
exponential;
Alti specificatori de format mai sunt:
• u - pentru afisarea valorilor fara semn (unsigned);
• g sau G - pentru afisarea valorilor reale in format f sau
e sau E in asa fel incat afisarea sa ocupe un numar
minim de caractere;
• l - (poate sa preceada unul dintre specificatorii d, o, x ,
u) - pentru a afisa date de tip long;
• L - (poate sa preceada una din literele f, e, E, g, G) -
pentru a afisa date de tipul long double;
limbaj C
begin
Exemple:
#include <stdio.h>
void main ()
writeln(‘o’); {
write(‘xyzu’); printf (“%c\n”, ‘o’); //afiseaza o
si trece pe randul urmator
write(33:10);
printf (“%s”, ‘xyzu’); //afiseaza
write(3.25677); sirul de caractere “xyzu”
write(432.789); printf (“**%10d**”, 33);
//afiseaza **(8 spatii)33**
write(432.789:6:2); printf (“**%-10o**”, 159); //afiseaza
**237(7 spatii)**
end. printf (“%x”, 30); //afiseaza
1e
printf (“%X”, 30); //afiseaza
1E
printf (“%.3f”, 3.25677); //
afiseaza 3.257
printf (“%10.2f”, 43.1); //afiseaza
(5 spatii)43.10
printf (“%e”, 432.789);
//afiseaza 4.32789e+02
printf (“%.1E”, 432.789);
//afiseaza 4.3E+02}
Functia putch afiseaza un
caracter pe ecran. Poate fi
apelata astfel:
putch (expresie);
Functia afiseaza
caracterul cu codul ASCII asociat
valorii expresiei din functie si
returneaza valoarea parametrului
Exemplu: de la apel.
var aux:char; Prototipul acestei functii
begin se afla in fisierul conio.h.
aux:=‘x’; Exemplu: #include <conio.h>
void main()
write(‘a’)’
{
write(chr(97)); char aux=‘x’;
write(aux); putch(‘a’);
end. putch(97);
putch(aux);
}
Scriere in C++
• Scrierea pe ecran se realizeaza prin apelul
functiei cout.
• Functia se poate apela astfel:
cout<<id_v1[<<id_v2<<…<<id_vn<<endl];
• Prototipul functiei se gaseste in iostream.h
• Exemplu:
cout<<“a*b”<<p;
cout<<“suma=“<<s<<endl;
Citire
Pentru a introduce date de la Functia scanf este utilizata pentru a
tastatura se utilizeaza procedura introduce date de la tastatura. Ea
read. poate fi apelata astfel:
scanf (format, lista_variabile);
Procedura poate fi apelata astfel:
read(lista_variabile);
unde:
sau readln(lista_variabile);
format este un sir de caractere care
unde: defineste formatul datelor care se vor
lista_variabile reprezinta citi;
identificatorii variabilelor in care se lista_variabile sunt adresele zonelor
pastreaza datele citite. de memorie in care se pastreaza
datele citite dupa ce au fost convertite
in formatele specificate;
Procedura read este definita in Observatie:
unit-ul system. 1. Adresa zonei de memorie a unei
variabile simple se determina cu
ajutorul operatorului &.
Astfel, daca x este o variabila
simpla de un tip oarecare, atunci
&x este adresa zonei de
memorie alocata variabilei x.
2. Prototipul functiei este in fisierul
stdio.h
Specificatoarele de format folosesc literele:
• c (pentru caractere);
• s (pentru siruri de caractere);
• d (pentru numerele de tip intreg);
• D (pentru numerele de tip long);
• o (pentru intregi in baza 8);
• x sau X (pentru intregi in baza 16);
• u (pentru intregi fara semn, unsigned int);
• f (pentru numere reale);
• lf (pentru numere reale de lip double);
limbaj C
Citire in C++
• Citirea de la tastatura se realizeaza prin
apelul functiei cin.
• Functia se poate apela astfel:
cin>>id_v1[>>id_v2>>…>>id_vn];
• Prototipul functiei se gaseste in iostream.h
• Exemplu:
cin>>a;
Functia readkey permite Functiile getch si getche
citirea fara ecou a unui permit citirea de la
caracter. tastatura a unui caracter
(citirea se face fara ecou pe
ecran/cu ecou).
Functia este definita in unit- Prototipurile celor doua
ul crt. functii sunt in fisierul conio.h,
deci utilizarea lor se poate
face numai daca se include
acest fisier.
Apelul celor doua functii se
realizeaza astfel:
getch(); getche();
Exemplu:
uses crt; #include <conio.h>
#include <stdio.h>
var a,b:char; void main()
begin {
a:=readkey; char a,b;
printf(“Introduceti datele:\n”);
writeln(‘primul caracter citit’,a); a=getch();
readln(b); printf (“Primul caracter citit
este:%c\n”,a);
writeln(‘al doilea caracter citit
b=getche();
este’,b); printf(“Al doilea caracter citit
readln; este:%c\n”,b);
getch() //asteapta apasarea
end. unei taste pentru a reveni in
program
}
1. Se citeste a si x. Pentru a se introduce
valoarea 3, iar pentru x 1.234.
program ex1;
var a:integer; x:double; #include <stdio.h>
void main()
begin {int a;
write(‘Introduceti datele double x;
de intrare’); printf(“Introduceti
datele de intrare:\n”);
readln(a,x); scanf (“%d %lf”, &a,
writeln(‘a=‘, a); &x);
printf (“a=%d\nx=
write(‘x=‘, x:6:2); %.2f”, a, x);
end. }
2. Se citeste un caracter si se afiseaza
caracterul citit si codul sau.
var car:char;
begin #include <stdio.h>
void main()
writeln(‘introduceti {char car;
datele de intrare’); printf(“Introduceti
read(car); datele de intrare:\n”);
scanf(“%c”, &car);
write(‘caracterul este’, printf(“caracterul
c, ‘ si are codul ‘, este %c si are codul
ord(car)); %d”, car, car);
}
end.