45 0 1MB
Copie autorizata pentru studenții CFBC
Capitolul
§1
1
INSTRUCȚIUNI
Operaţii de intrare/ieşire Operaţii de ieşire write(x); sau writeln(x); write(x1,x2,…xn); este write(x2,); …write(xn);
echivalent
cu
write(x1);
Parametrii din apel pot avea una din formele: x
x:w
x:w:f, unde x este o
expresie de orice tip valoarea căreia se va afișa, w și f – expresii de tip integer – specificatori de format. Ca parametru pot fi și constante caracteriale, care se scriu în apostrofuri, și se afișează așa cum se scriu ca parametru. Pascal Fie următoarea secvență de program: Var a:integer; b:real; ... a:=5; b:=7.236; writeln(‟Valoarea lui a este‟,a:6, ‟ b=‟,b:5:2)
va afișa: Valoarea lui a este
5
b= 7.24
Atragem atenția că ultima cifră este 4 și nu 3 fiindcă a avut loc rotunjirea. Instrucțiunea writeln se deosebește de write prin faptul că după afișarea tuturor parametrilor se trece în linie nouă. printf(sir_de_ieşire,listă_de_ieşire);
unde :
C
şir_de_ieşire este un şir în componenţa căruia intră caractere ordinare şi grupe de caractere speciale, ce se numesc formate sau specificaţii de conversie. listă_de_ieşire reprezintă enumerarea elementelor de ieşire, ce se despart prin virgulă. În calitate de elemente pot fi constante, variabile şi expresii. Exemplu : Fie date următoarele declaraţii : int x=4,y=6; printf("%d+%d=%d”,x,y,x+y);
În rezultatul execuţiei acestei secvenţe de program va fi afişat mesajul 4+6 =10. int a=24; 1
Copie autorizata pentru studenții CFBC
double c=123.1234567;
instrucţiunea printf(“%d\n a=%5d\nc=%7.2g”,a,a,c);
va afişa : 24 a= 24 c= 123.12
numărul a este afişat pe 5 poziţii numărul c este afişat pe 7 poziţii cu 2 cifre după virgulă
cout