Основы C++: первая программа
Здравствуй, уважаемый читатель сайта CodeLessons! Сейчас пойдет речь о самых важных моментах в C++ на которых и основана любая программа. Мы узнаем главные части программы, а также и назначение каждой из них. Для начала вам потребуется установленная IDE (как установить Code::Blocks) готовая к работе. Если у вас все готово, то можем начинать изучение!
Видео урок
Основные особенности кода на C++
Прежде чем мы напишем первую программу на C++, надо узнать основные требования к коду на C++.Их не так много, как может показаться на первый взгляд. Вот собственно список:
- каждая команда заканчивается точкой с запятой
;
; - в названии команд и прочих инструкций не может быть пробелов, а также они не могут начинаться с цифр;
- язык C++ чувствителен к регистру символов. То есть, CODE, CoDe и code могут выполнять абсолютно разные задачи;
Это и есть главные правила, на которых основан фундамент программирования на C++.
Начало работы с C++
Для того чтобы начать работу, вы должны создать файл с расширением .cpp
или новый проект в своей среде программирования.
Теперь давайте разберем главные аспекты C++ на примере. Для этого мы запустим тестовою программу, а затем шаг за шагом рассмотрим структуру программ в C++:
#include <iostream>
using namespace std;
int main() {
cout << "I love coding!" << endl;
return 0;
}
Можете скопировать данный код или напечатать самостоятельно (рекомендуется).
После выполнения программы мы увидим такое окно:
I love coding!
Process returned 0 (0x0) execution time : 0.020 s
Press any key to continue.
Разбор кода
Теперь д авайте приступим к разбору написанного нами кода:
-
Строка 1:
#include <iostream>
Здесь мы указываем для C++, какие именно дополнительные функции мы хотим использовать. За это отвечает
#include
, гдеiostream
, в нашей программе, требуемый нами функционал. Этот модуль отвечает за ввод и вывод информации на экран и с него. В дальнейших уроках мы научимся использовать другие стандартные модули языка C++. -
Строка 2:
using namespace std;
Эта команда отвечает за использование области имен переменных
std
. Это отдельная тема для обсуждения, о которой мы обязательно поговорим. Пока что можете просто запомнить данную строку кода. -
Строки 4-8:
int main() { ... }
Это стандартная функция
main
. Она запускается автоматически вместе с программой. Весь код, который мы хотим исполнить, мы должны помещать между двумя фигурными скобками{ }
послеint main()
. -
Строка 5:
cout << "I love coding!" << endl;
В данной строке мы выводим наше сообщение на экран, с помощью оператора
cout
(который относиться к заголовочному файлуiostream
). Операторendl
переводит вывод на новою строку. Как видите, чтобы вывести сроку мы должны обвернуть ее в кавычки. С помощью символов<<
мы отделяем друг от друга различные операторы. -
Строка 7:
return 0;
Она отвечает за код ошибки, который вернет наша программа после своего выполнения. Сам код указывается после оператора
return
. Код 0 означает что программа отработала корректно без каких-либо ошибок. При возникновении ошибки ваша программа будет возвращать другие значения отличные от нуля. По умолчаний программа возвращает 0. Так что данная строка не обязательна.
Как видите здесь нет ничего сложного, лишь пару шаблонных строк кода. Остальное же, ограничено лишь вашим воображением и знанием языка программирования. Пожалуй основы C++ мы изучили, осталось лишь подитожить все выше перечисленное.
Подводим итоги
Из главных правил хотелось бы выделить следующие:
- каждая инструкция в C++ не может начинаться с цифры или содержать пробелы, а заканчивается точкой с запятой;
- чтобы использовать встроенный функционал, необходимо использовать директиву
#include
; - весь код нужно оборачивать в функцию
main
; - чтобы вывести сообщение мы должны использовать оператор вывода
cout
; - с помощью
return
мы можем вернуть код ошибки нашей программы;
В качестве домашнего задания попробуйте вывести два любых сообщения на разных строках. Свои вопросу по уроку задавайте в комментариях.
Если хотите всегда быть в курсе последних новостей в мире программирования и IT, подписываетесь на мой Telegram-канал, где я делюсь свежими статьями, новостями и полезными советами. Буду рад видеть вас среди подписчиков!
Обсуждение