Урок 1. Основы С++
Основные особенности кода на C++
Прежде чем мы напишем первую программу на C++, надо узнать основные требования к коду на C++.Их не так много, как может показаться на первый взгляд. Вот собственно список:
- каждая команда заканчивается точкой с запятой
;; - в названии команд и прочих инструкций не может быть пробелов, а также они не могут начинаться с цифр;
- язык С++ чувствителен к регистру символов. То есть, CODE, CoDe и code могут выполнять абсолютно разные задачи;
Это и есть главные правила, на которых основан фундамент программирования на C++.
Начало работы с C++
Для того чтобы начать работу, вы должны создать файл с расширением
.cpp или новый проект в своей среде программирования.
Для этого выполним команду File -> New -> Project....
В появившимся диалоговом окне необходимо будет выбрать Console Application -> Go -> Next -> C++ -> Next -> Выбираем путь для сохранения проекта и задаем имя -> Далее также ничего не меняем. Если вы все правильно выполняли, то слева появиться следующее окно:
Файл main.cpp необходимо открыть. В нем содержится шаблон программы на С++. Протестируйте ее нажав Build -> Build and Run.
Разбор кода
Теперь давайте приступим к разбору написанного нами кода:
- Строка 1:1#include <iostream>
Здесь мы указываем для C++, какие именно дополнительные функции мы хотим использовать. За это отвечает#include, гдеiostream, в нашей программе, требуемый нами функционал. Этот модуль отвечает за ввод и вывод информации на экран и с него. В дальнейших уроках мы научимся использовать другие стандартные модули языка C++. - Строка 2:1using namespace std;
Эта команда отвечает за использование области имен переменныхstd. Это отдельная тема для обсуждения, о которой мы обязательно поговорим. Пока что можете просто запомнить данную строку кода. - Строки 4-8:1int main() { ... }
Это стандартная функцияmain. Она запускается автоматически вместе с программой. Весь код, который мы хотим исполнить, мы должны помещать между двумя фигурными скобками{ }послеint main(). - Строка 5:1cout << "Hello, world!" << endl;
В данной строке мы выводим наше сообщение на экран, с помощью оператораcout(который относиться к заголовочному файлуiostream). Операторendlпереводит вывод на новою строку. Как видите, чтобы вывести сроку мы должны обвернуть ее в кавычки. С помощью символов<<мы отделяем друг от друга различные операторы. - Строка 7:1return 0;
Она отвечает за код ошибки, который вернет наша программа после своего выполнения. Сам код указывается после оператораreturn. Код 0 означает что программа отработала корректно без каких-либо ошибок. При возникновении ошибки ваша программа будет возвращать другие значения отличные от нуля. По умолчаний программа возвращает 0. Так что данная строка не обязательна.
Комментарии в C++
Комментарии к коду вы встретите в каждом серьезном проекте, поскольку без них было бы очень тяжело разобраться в чужом коде.
Что такое комментарии?
Комментарии — это текст, который будет виден только при редактировании кода. При компиляции программы комментарии игнорируется компилятором. Именно поэтому в комментариях можно писать абсолютно любой текст, который придут нам в голову.
Типы комментариев в C++
В C++ существуют всего два типа комментариев:
- однострочные комментарии;
- многострочные комментарии;
Однострочные комментарии
Этот тип комментариев используется для комментирование в рамках одной строки.
Вот пример использования однострочного комментария:
1
|
int main() { // функция main
|
Структура данного комментария выглядит следующим образом: сначала мы начинаем комментарий с двух слешей
// после которых следует любой текст до конца строки.
В данном примере мы добавили пояснение к стандартной функции
main. В своих же программах вы можете использовать более развернутое описание для каждой из функций .Многострочные комментарии
Данные комментарии нужны для комментирования больших (или не очень) участков текста. Главное отличие многострочных комментариев — это возможность закомментировать сразу несколько строк.
Вот пример кода:
1
2
3
4
5
6
7
8
9
10
11
12
|
#include <iostream>
using namespace std;
int main() {
/*
Функция main.
Автоматически вызывается
вместе с программой
*/
return 0;
}
|
Теперь разберем структуру многострочных комментариев:
- Многострочный комментарий начинается с
/*. - После идет любой текст, который и будет комментарием.
- Заканчивается комментарий на символах
*/.
Для чего используются комментарии
Пояснения
Очень часто комментарии используют для пояснения отдельных участков кода или программы в целом. Для этого могут использоваться однострочные (для пояснения отдельной строки кода) или многострочные (чтобы указать различные назначение функций или целых программ).
Давайте рассмотрим пример комментирования:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
/*
программа lesson_2.cpp
выводит на экран сообщение:
Hello!
I am new program.
*/
#include <iostream>
using namespace std;
int main() // функция main
{
cout << "Hello!" << endl; // первая строка сообщения
cout << "I am new program." << endl; // вторая часть
return 0; // возвращаем код 0
}
|
Устранение ошибок
Это отдельная тема для обсуждения. Процесс устранения ошибок также называют отладкой (о ней мы поговорим позже). Мы разберем лишь один способ, для которого и нужны комментарии.
Так как же мы будем устранять ошибки при помощью комментирования? Очень просто. Мы удаляем кусок кода с помощью комментариев и пытаемся запустить программу. Если она запустилась, то нам надо искать ошибку в удаленной части кода:
1
2
3
4
5
6
7
8
9
|
#include <iostream>
using namespace std;
int main() {
// cout << "My test program: << endl;
cout << 5 << endl;
return 0;
}
|
Как видите в строке № 5 была ошибка: мы забыли закрыть кавычку после
program:. После удаление этой строки наша программа исправно работает, а это значит мы без труда сможем найти ошибку в одной строке кода!Подводим итоги
Из главных правил хотелось бы выделить следующие:
- каждая инструкция в C++ не может начинаться с цифры или содержать пробелы, а заканчивается точкой с запятой;
- чтобы использовать встроенный функционал, необходимо использовать директиву
#include; - весь код нужно оборачивать в функцию
main; - чтобы вывести сообщение мы должны использовать оператор вывода
cout; - с помощью
returnмы можем вернуть код ошибки нашей программы;
Задание. Попробуйте вывести два любых сообщения на разных строках.
Используемые источники: https://codelessons.ru/cplusplus/lessons/basics-of-cpp.html
Комментариев нет:
Отправить комментарий