C++ за 21 день седьмое издание



Download 1,38 Mb.
bet26/437
Sana22.02.2022
Hajmi1,38 Mb.
#89455
TuriРеферат
1   ...   22   23   24   25   26   27   28   29   ...   437
Bog'liq
word1

"This is a simple string

literal"

«

endl;










8

:

cout

«

"Writing number five: " «




5 «

endl;

/ 5«




endl;




9:

cout

«

"Performing division 10

/5="«

10

/

endl;

1 0

:

cout

«

"Pi

when approximated, is

22

/ 7

=

" «

22

7 «

1 1

:

cout

«

"Pi

more accurately is 22

/

7 =

" « 22.0

/

7 «

endl;

1 2 :



  1. return 0;




  1. }



15:



  1. int main()




  1. {




  1. // Вызов функции с возвращением реультата при выходе



i9:return DemoConsoleOutput();


20: }
Анализ


Вывод этого приложения такой же, как у предыдущего. Небольшие изменения есть в способе его получения. Поскольку функция определена (т.е. реализована) перед функцией m ain () в строке 5, ее дополнительное объявление уже не нужно. Современные компиля­ торы C++ понимают это как одновременно объявление и определение функции. Функция m ain () также немного короче. В строке 19 осуществляется вызовов функции DemoCon­ s o le O u tp u t () и одновременно возврат ее возвращаемого значения при выходе из при­ ложения.

Простые операторы ввода std::cin и вывода std::cout


4 3

ПРИМЕЧАНИЕ


В таких случаях, как здесь, когда функция не обязана принимать решение или возвращать сообщение об успехе или отказе, вы можете объявить функцию с типом возвращаемого значения vo id :

v o id DemoConsoleOutput()


Такая функция не может возвращать значение, и ее нельзя использовать для принятия решения.




Функции могут получать параметры, могут быть рекурсивными, содержать несколько операторов выхода, могут быть перегруженными, встраиваемыми и т.д. Эти концепции вводятся далее, на занятии 7, “Организация кода при помощи функций”.


Простые операторы ввода


std: :cin и вывода std: :cout


Ваш компьютер позволяет взаимодействовать с выполняющимися на нем приложения­ ми разными способами, а также позволяет этим приложениям взаимодействовать с вами разными способами. Вы можете взаимодействовать с приложениями, используя клавиа­ туру или мышь. Информация может быть отображена на экране как текст или в форме сложной графики, может быть напечатана принтером на бумаге или просто сохранена в файловой системе для последующего использования. В данном разделе рассматривается самая простая форма ввода и вывода в языке C++ — использование консоли для отобра­ жения и ввода информации.


Для записи простых текстовых данных на консоль используются оператор s t d : : c o u t (произносится как standard see-out (стандарт си-аут)) и оператор s t d : : c i n (произносится как standard see-in (стандарт си-ин)) для чтения текста и чисел с консоли (как правило, с клавиатуры). Фактически при отображении слов H e llo W orld на экране в листинге 2.1 вы уже встречались с оператором c o u t:



  1. std::cout << "Hello World" << std::endl;



Здесь оператор c o u t сопровождается оператором вывода « (позволяющим вставить данные в поток вывода), который подлежит выводу строковым литералом " H e llo W orld"



  1. символом новой строки в форме оператора s t d : :e n d l (произносится как standard end­ line (стандарт енд-лайн)).

Применение оператора c i n также очень просто, он сопровождается переменной, в ко­ торую следует поместить вводимые данные:


std::cin » П еременная;


Таким образом, оператор c i n сопровождается оператором извлечения значения » (данные извлекаются из входного потока) и переменной, в которую следует поместить данные. Если вводимые данные, разделенные пробелом, следует сохранить в двух пере­ менных, то можно использовать один оператор:


std::cin » Переменная 1 » Переменная2;


Обратите внимание на то, что оператор c i n применяется для ввода как текстовых, так и числовых данных, как показано в листинге 2.6.

44 ЗАНЯТИЕ 2. Структура программы на C++


ЛИСТИНГ 2.6. Использование операторов c in и cout

для отображения числовых и текстовых данных________________________






  1. Download 1,38 Mb.

    Do'stlaringiz bilan baham:
1   ...   22   23   24   25   26   27   28   29   ...   437




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish