Пусть и банально, но наши первые азы в обучении будут начинаться с написания программы HelloWorld.
Если вы раньше увлекались программированием, то для вас данный язык будет более сложен в освоении, нежели
тем, у кого отсутствует навык программирования на других языках, так как си-подобные языки, в частности c++,
очень своеобразны в плане синтаксиса.
Разберём листинг нашей HelloWorld программы:
#include<iostream> using namespace std; main(){ cout << "Hello world"; getchar(); }
Первая строчка
#include<iostream>
подключает к нашей программе заголовочный файл, в которой описаны функции
которые мы используем в нашей программе.
Подключение заголовочного файла может выглядеть по разному:
1. Случай когда заголовочный файл лежит в каталоге, но не в самой папке проекта, тогда мы название заголовочного файла помещаем
в знаки сравнения -#INCLUDE <пример>
2. Случай когда заголовочный файл лежит непосредственно в самой папке проекта, то название файла помещаем в кавычки :
#include "пример". Данный способ экономит память, но первый способ универсальнее.
Вторая строчка
using namespace std
говорит компилятору, что мы используем пространство имён std, которое отвечает
за операции с вводом-выводом символов. Указав компилятору что мы используем функцию пространства std, у нас
нет необходимости в явном виде указывать принадлежность.
std::cout << bla bla bla
(если не в начале программы не укажем используемое пространство имён)
Третья строчка
main(){}
запускает тело нашей программы. Main - название главной функции, которую мы используем. Круглые скобки - в них
мы записываем аргументы, в последующих уроках расскажу что это. В фигурных скобках мы пишем различные команды.
Четвёртая строчка
cout << "Hello World";
передаёт значение "Hello World" (без кавычек) функции cout, которая описана в заголовочном файле
iostream. Небольшой пример:
банк << вкладчик
Вкладчик несёт деньги в банк, стрелочка от вкладчика на банк. Это так, чтобы запомнить, какой
знак неравенства поставить.
Пятая строчка
getchar();
вызывает функцию заголовочного файла iostream. Она из стека, собирая данные, выводит их на экран.
Шестая строчка, фигурная скобка закрывает тело функции main();
Так как Delphi уже теряет свою актуальность, не тратьте время впустую и начинайте сразу изучение C++ (книг в интернете хватает)