Задача за програмиране 10 Програмно осигуряване на съвремените компютри (обобщение) 13 Системи за програмиране 15


Входно-изходна библиотека iostream.h



страница4/12
Дата21.11.2017
Размер1.86 Mb.
#35102
ТипЗадача
1   2   3   4   5   6   7   8   9   ...   12

  1. Входно-изходна библиотека iostream.h

а) оператор за вход – cin

Чрез cin въвеждаме в програмата конкретни стойности, наричаме го още оператор за вход.
Синтаксис(правила за запис):

cin>> променлива 1>> променлива 2>>...>> променлива n;



променлива 1, променлива 2, ..., променлива n - имена на променливи, декларирани някъде в програмата, преди използването им в оператора. Това са променливи, чиито стойности трябва да бъдат въведени от клавиатурата. В оператора може да бъде зададена и само една променлива.

Семантика(правила за изпълнение):

Когато достигне до изпълнение на оператора cin, програмата спира и чака да зададем стойности на променливите от клавиатурата.

Въведените стойности се записват в клетки в оперативната памет, които са отделени за въвежданите променливи по време на декларацията им.

При работа с cin се съобразяваме със следните правила:

- При въвеждане от клавиатурата входните данни се отделят една от друга с интервал или Enter (т.е. числата, въведени от клавиатурата могат да бъдат разположени на един или няколко реда, но задължително разделени с поне един интервал). След задаване на последната стойност, задължително използваме Enter. Това е знак програмата да продължи по-нататък своето изпълнение.

- Екранът, на който изписваме входните данни и се отпечатват изходните резултати е различен от прозореца, в който се намира текста на програмата.

- С едно използване на cin можем да зададем стойности на една или няколко променливи:

cin>>променлива 1>>променлива 2>> ... >>променлива n;  cin>>променлива 1;

cin>> променлива 2;

cin>> променлива n;



- Чрез cin въвеждаме стойности на променливите, изброени в оператора(операторите) в реда, в който са посочени, т.е. първата променлива приема първата въведена стойност, втората –следващата и т.н.

- Ако броя на въведените числа е по-голям от броя на променливите, присъстващи в оператора, излишните се игнорират.

- Ако броя на въведените числа е по-малък от броя на променливите, присъстващи в оператора, cin изисква въвеждането им, и не допуска по-нататъшно изпълнение на програмата

Пример 1:

Нека int a,b;


Оператор

Екран

Състояние на променливата в ОП


cin>>a>>b;

5 7


a b


cin>>a>>b;

5

7

a b


cin>>a;

cin>>b;


5 7

a b


cin>>a;

cin>>b;


5

7

a b

cin>>a>>b>>c;


12 121 64 80


12

121

64

a b c


cin>>a>>b>>c;


12 121


125

121

?

a b c







б) оператор за изход – cout

    Чрез cout извеждаме на стандартно изходно устройство (монитор, принтер) или дисков файл, числа, съобщения, стойности на променливи или изрази.

Синтаксис(правила за запис):

cout<< израз 1<< израз 2<< ...<< израз n;

където израз 1, израз 2, ..., израз n могат за бъдат числа, имена на променливи(декларирани и получили стоността си преди използването им в оператора), допустими за езика изрази или съобщения(последователност от знаци).

Семантика(правила за изпълнение):

Когато стигне до изпълнение на оператора cout, програмата извежда на стандартното изходно устройство(в нашият случай – монитора) от някаква текуща позиция (на екрана) числовата стойност, стойността на променливите, на изразите или посоченият текст в оператора.






При работа с cout се съобразяваме със следните правила:

- За извеждане на цяло число се отделя поле, което е с ширина, равна на броя на знаците от които се състои числото.

- За извеждане на реално число се отделя поле, което е с ширина, равна на броя на знаците от които се състои числото, включително една позиция за десетичната точка(запетая).

- При използване на допустими за езика изрази в оператор cout, първо се пресмята стойността на израза, след което полученият резултат се извежда на екрана.

- Текст, съобщение или някаква последователност от символи, която искаме да изведем на екрана задължително заграждаме в кавички.

- За по добро оформяне на резултатите от действието на дадена програма използваме \n (в текстове) или endl – за извеждане на нов ред, които действат по един и същи начин: Преместват курсора на нов ред и следващото отпечатване е там. Ако се налага използване на \n самостоятелно(извън текст), той задължително се загражда в апострофи ‘\n.

- Оператор cout допуска комбинирано използване на текст, променливи, изрази и числа.
Пример 2:

1   2   3   4   5   6   7   8   9   ...   12




©obuch.info 2024
отнасят до администрацията

    Начална страница