Философия программирования на C++ Выпуск 4. Вывод.
Друзья, приветствую вас!
В прошлом выпуске мы научились выводить обычную строчку на экран и увидели шаблон самой простой программы. По секрету скажу, что каждая программа всегда начинается с написания именно этих строчек:
intmain(){
}
Это - полностью готовая рабочая программа, которая.... ничего не делает!
Но мы решили, что ничего не делающая программа - не самый лучший выбор для демонстрации как вообще происходит программирование. И мы сделали вывод нескольких строчек.
Как вы убедились - делается это довольно просто. Все строчки пишутся в кавычках, а чтобы вывести ее на экран - мы просто пишем, куда нужно вывести строку (пока что только мы умеем делать
это на консоль - cout), пишем две стрелочки (да-да, оператор << можно ассоциировать со стрелочками - так проще не забыть, в какую сторону нужно писать угловые скобочки, получается что мы как бы указываем компилятору в каком направлении нужно отправлять строку) и строку, которую нужно вывести. Более того - мы можем продолжать писать стрелочки и строки. А также специальное слово endl, означающее конец строки.
Давайте попробуем повыводить что-нибудь помимо строк, например числа. Здесь решений
несколько:
#include<iostream>
usingnamespacestd;
intmain(){
cout<<"Itisanumber:"<<"12345"<<endl<<"Newline:";
cout<<"anothernumber:"<<12345<<endl;
}
В первое строке (внутри функции main) мы просто выводим строки (кстати endl не обязательно должен присутствовать, и после него можно писать и еще строки). Внутри второй строки мы записали символы цифр.
Во второй же строке мы выводим именно число. Если вы посмотрите на результат работы программы - то отличий здесь не будет никаких. Однако для компилятора это - совершенно разные сущности. Первое для него - просто набор символов,
а второе - собственно число, с которым он умеет делать математические операции (о них в следующем выпуске). Когда мы пытаемся вывести число в поток вывода (на консоль), то это число хитрым алгоритмом преобразуется в строку и выводится. Мы обязательно рассмотрим, как это можно делать самим.
Итак... чтобы не нагружать вас лишней информацией сейчас, предлагаю вам попробовать проделать все это самим.
Удачи в ваших начинаниях. Не останавливайтесь - и программирование для вас станет чем-то совершенно простым.