4. Извеждане и въвеждане на данни

• Извеждане на данни
• Въвеждане стойност на променлива
• Примери и задачи

преди план следва
 
 

4. Извеждане и въвеждане на данни


• Извеждане на данни

Използва се cout, следван от знаците << и елемента, който се извежда.

cout<< елемент1 [ << елемент2... << елементN ] ;

Означенията в скобите [ ] са незадължителни.

Елементите могат да бъдат изрази, символни низове, манипулатори:

cout<<” Hello world! “;
cout << ‘*’;
cout<<” Лицето на квадрат със страна “ << r << “ е равно на “ << r*r;

Елементите endl и “\n” предизвикват преминаване на нов ред при извеждането:
cout<<” Ред1”<< endl;
cout<<” Ред2”;

Манипулаторите задават формати на извежданите данни. Манипулаторите могат да се използват след включване на заглавния файл < iomanip.h >. Ето синтаксиса и предназначението на някои от често използваните манипулатори:

- setw(цял_израз), задава броя позиции, в които се извежда следващата след манипулатора числова стойност;
- setprecision(цял_израз), задава броя на цифрите, с които ще се изведат всички следващи реални числови стойности;
- setprecision(цял_израз), в комбинация с манипулатора setiosflags(ios::fixed), задава броя на изведените цифри на дробната част на всички следващи числови стойности;
- oct, задава извеждане в осмична система на всички следващи цели положителни стойности;
- hex, задава извеждане в шестнадестична система на всички следващи цели положителни стойности.

• Въвеждане стойност на променлива

cin >> променлива1 [ >>променлива2>>...>>променливаN] ;
Означенията в скобите [ ] са незадължителни.

Обектът cin е дефиниран във файла iostream.h, който трябва да бъде включен към програмата.

При изпълнение, програмата спира и изчаква въвеждане стойността на променливата.
Препоръчва се винаги преди въвеждането да се изведе съобщение за подсещане:

cout << "Въведете радиус r: ";
cin >> r;

cout <<” Въведете стойности за a и b “:
cin >> a >> b;
Стойностите, които се въвеждат, се отделят по между си с празно място, Тab или Enter.

Трябва да се спазва точно съответствието между типа на променливата и въвежданата стойност. Неотчитането на това правило може да доведе до грешки. Така например, ако вместо цяло число се въведе символ, обектът cin приема стойност false, а резултатът е непредсказуем.

 
 
 
 
преди план следва