Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Философия программирования на C++ Выпуск 4. Вывод.


Друзья, приветствую вас!

В прошлом выпуске мы научились выводить обычную строчку на экран и увидели шаблон самой простой программы. По секрету скажу, что каждая программа всегда начинается с написания именно этих строчек:

int main() {
}

Это - полностью готовая рабочая программа, которая.... ничего не делает!

Но мы решили, что ничего не делающая программа - не самый лучший выбор для демонстрации как вообще происходит программирование. И мы сделали вывод нескольких строчек.

Как вы убедились - делается это довольно просто. Все строчки пишутся в кавычках, а чтобы вывести ее на экран - мы просто пишем, куда нужно вывести строку (пока что только мы умеем делать это на консоль - cout), пишем две стрелочки (да-да, оператор <<  можно ассоциировать со стрелочками - так проще не забыть, в какую сторону нужно писать угловые скобочки, получается что мы как бы указываем компилятору в каком направлении нужно отправлять строку) и строку, которую нужно вывести. Более того - мы можем продолжать писать стрелочки и строки. А также специальное слово endl, означающее конец строки.

Давайте попробуем повыводить что-нибудь помимо строк, например числа. Здесь решений несколько:

#include <iostream>
using namespace std;

int main() {
    cout << "It is a number: " << "12345" << endl << "New line: ";
    cout << "another number: " << 12345 << endl;
}

В первое строке (внутри функции main) мы просто выводим строки (кстати endl не обязательно должен присутствовать, и после него можно писать и еще строки). Внутри второй строки мы записали символы цифр.

Во второй же строке мы выводим именно число. Если вы посмотрите на результат работы программы - то отличий здесь не будет никаких. Однако для компилятора это - совершенно разные сущности. Первое для него - просто набор символов, а второе - собственно число, с которым он умеет делать математические операции (о них в следующем выпуске). Когда мы пытаемся вывести число в поток вывода (на консоль), то это число хитрым алгоритмом преобразуется в строку и выводится. Мы обязательно рассмотрим, как это можно делать самим.

Итак... чтобы не нагружать вас лишней информацией сейчас, предлагаю вам попробовать проделать все это самим.

Удачи в ваших начинаниях. Не останавливайтесь - и программирование для вас станет чем-то совершенно простым.


В избранное