День добрый, сегодня будет первый «урок» по С++!
На С/С++ пишу достаточно давно, но не назвал бы себя экспертом. Буду делиться тем, что знаю и узнавать новое с вами!
Введение
Буду предполагать, что вы уже достаточно водитесь в сфере программирования, чтоб не объяснять, как настраивать среду и рассказывать, что такое программирование в общем и целом.
В ином случае, про это будет написана отдельная статья.
Лично я использую Visual Studio Code, ОС Линукс (на базе Ubuntu)
Первые шаги в С++
Давайте напишем традиционную программу «Привет, мир»
Выглядит не так сложно, как можно было бы представить.
Давайте разберем код построчно:
На первой строке у нас идет подключение заголовочных файлов, которые обрабатываются препроцессорами перед тем, как начать собирать наш исходный код.
Если проводить аналогию, можно привести в пример импорт библиотек в других языках программирования, например в Python.
В нашем случае мы подключаем стандартную ввод/вывод библиотеку <iostream>, чтобы можно было работать с пользовательскими данными.
После чего у нас идет объявлении основной функции (о них будет подробно написано в другой статье) main, без которой не запустится ни один ваш С или С++ код. Все это потому, что main является «входной точкой» программы.
Весь наш основной код будет писаться в теле функции main.
Вот мы и подошли к строчке, что отвечает за вывод нашей заветной фразы. В С++, за вывод данных в консоль, отвечает функция cout, которая находится в стандартной (англ. std - standart) библиотеке, что мы подключали выше.
Мы обращаемся к стандартной библиотеке и просим у нее функцию cout. C++ это делается при помощи :: (двойное двоеточие) сразу после названия библиотеки, к которой мы обращаемся.
Соответственно, если бы у нас была какая-нибудь библиотека под названием "dzen", а в ней была бы функция "show", мы бы написали —
dzen::show()
То, что мы хотим вывести в консоль записывается после оператора <<.
В конце я добавил "\n", чтоб после вывода нашей фразы, все остальное перенеслось на новую строку.
Последней строчкой в теле функции является «return 0». Эта функция возвращает цифру 0, что принято считать положительным результатом завершения программы, т.е. наша программа завершилась без ошибок.
Почему именно 0? Потому что мы изначально объявили, что наша функция main имеет тип данных «int», что означает целое число.
На самом деле, данную строчку можно опустить, так как в случае с main, компилятор не будет ругаться, если мы ничего не вернем вручную, но я обычно пишу ее первым делом, как открываю тело main.
Запуск кода
После компиляции нашего исходного кода и запуска в терминале, мы видим нашу любимую фразу в консоли
Заключение
«Почему так мало? » - спросите вы. А я отвечу, что данная статья является пилотной, чтобы узнать реакцию читателей, стоит ли дальше писать подобное, что исправить, а что оставить и т.д.
Надеюсь, вам понравилось читать данную статью. Буду ждать вашей реакции. Критика приветствуется.
Я Кодикъ, это С++, а вам я желаю хорошего настроения, до следующей статьи!