Как грамотно вывести "Hello World" на C++ что бы вас зауважали. Глава 2/финал.

Ну что погнали, тема сегодняшней главы такова:

  • Починить ошибки в коде. (если вы их нашли молодцы, если нет ща будем править)
  • Написать какой то код.
  • Поставить стражей, задать переменные и сделать что то прикольное с массивами.
  • Добавим новые библиотеки и что то будем с ними делать.
  • Запустим проект.
Как грамотно вывести "Hello World" на C++ что бы вас зауважали. Глава 2/финал.

Для начала давайте исправим наш код т.к. я намеренно допустил ошибки в том коде что бы вы меня на них подловили (удаляем код в private и всё.):

Вот так как то. Чутка стало по лучше.
Вот так как то. Чутка стало по лучше.

Дальше нам нужны переменные, создаём const shorts i = 10; делаем это ниже на 2 квадратика чем #include. Далее в private делаем такой мув, std::string Hi[i] = { "H, e, l, l, o, W,o,r,l,d" };

std как смысл жизни

Не забудь про std он крутой и помогает нам писать код из iostream

По итогу у вас должно получиться вот так:

Вау, идеально не правда ли. 
Вау, идеально не правда ли. 

Далее мы должны в static void HaLLo написать следующее: if и нажмите TSB, потом снизу добавите else, вот так:

Красиво не правда ли.
Красиво не правда ли.

Теперь нам нужно добавить подобие стража к нам в код, мы же не хотим что бы кто то украл его, поэтому ставим пацана сразу на вход функции, что бы не украли. Примерно вот так:

Вау, как классно, теперь кто то охраняет переменную. (да блин тупой страж но да ладно потом сделаем что то нормальное.)
Вау, как классно, теперь кто то охраняет переменную. (да блин тупой страж но да ладно потом сделаем что то нормальное.)

Далее делаем такие приколы, создаём bool константу как тут:

Закибербулили получается.
Закибербулили получается.

И далее делаем такие мувы меняем string на char и добавляем такой код к checkGuard:

То что надо.
То что надо.

Далее переходим в .cpp и пешим такое:

Отлично. 
Отлично. 

Важно.!

main это вход в программу для работы программы.

Пишем в main такой код: LoveC::HaLLo(); Должно быть вот так:

#include "LoveC.h" int main() { LoveC::HaLLo(); }

Далее нам нужно запустить массив и немного его изменить, массив переезжает на верх вот так, и становиться статичным:

Ну красота.
Ну красота.

Далее запускаем перебор массива но сначала.!:

Массив.

Он же масса, вбирает в себя определённые знаки цифры и т.п. что бы потом отдать.

Далее мы должны private перенести на верхний столбец вот так, выше public:

Чётко, вы молодцы, мы почти на финишной.
Чётко, вы молодцы, мы почти на финишной.

Теперь перейдём через перебор массива, добавляем к HaLLo\if\for, вот так:

Как красиво не правда ли.
Как красиво не правда ли.

Если в крантце что делает наш код, мы берём и перебираем наш массив и проверяем символы массива на начало слова "W", и др символы со словом World (но нам главное это захват "W" остальное для безопасности). Если находим совпадение, добавляем отступ перед выводом и далее выводим следующие символы. Тем самым у нас получается "Hello World".

Далее нам необходимо вывести его не просто а красиво, поэтому мы берём и добавляем новую библиотеку, Windows.h ниже iostream, вот так:

Ну всё добавили винду, класс.
Ну всё добавили винду, класс.

Далее ниже делаем 2 квадратика отступ и колдуем следующий скрипт:

HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);

И должно получиться вот так:

Что ещё за код такой.?
Что ещё за код такой.?

Отвечаю что делает данный код: пытается получить нашу консоль для работы с ней.

Далее нам нужно в HaLLo написать следующее:

Ура, на пол шага к цели.
Ура, на пол шага к цели.

Теперь объясняю что делает данный кусок прикола: SetConsoleTextAttribute функция которая вызывает изменения цвета текста консоли проще говоря, FOREGROUND_GREEN - вызывает зелёный цвет текста консоли, FOREGROUND_INTENSITY - делает цвет контрастнее.

Цвет.

Теперь у нас есть зелёный цвет текста в консоли. Ура.! Бинго.

Далее показываю как нужно запустить наш проект дабы можно было хвастаться первым Hello World:

Ураа первый Hello World на C++.!

Вау, первый Hello World на C++, мои поздравления.!

Должно получиться вот так.
Должно получиться вот так.

Так же полезно.!

Вы можете так же запустить программу через Ctrl + F5. Не забывайте.

Ну что ж, работа была долгая и кропотливая, наш первый Hello World и наши первые достижения. Советую вам тренироваться, быть упорными и трудолюбивыми, и тогда у вас всё получиться.! На сей я прощаюсь с вами и до скорого мои сладенькие.!

Мой Git + GitFlic + тг:

Всем спасибо и чая с печеньками.!

9
1
1
7 комментариев