Первая программа на С++.

Как и всегда в начале изучения нового языка без практики необойтись. В любом программировании первая программа это вывод приветствия. Этим мы сегодня и займемся. Мы выведим наше приветствие в консоль. Язык С++ похож на Си поэтому код будет немного похож на код Си, но запомните это разные языки. Я уже писал статью о различиях данных языков. Можете посмотреть их тут.

В статье Первая программа на языке Си я описывал установку и настройку компилятора CodeBlocks, в языке С++ вы также можете её использовать, только нужно будет выбрать язык С++ вместо Си.

Но я использую программу Visual Studio 2012, по моему мнению VS намного лучше подходит для языка С++. Она является платной, но на сайте есть бесплатная версия, называется она Visual Studio Community.

После всех установок приступим к написанию первой программы. Я открываю Visual Studio 2012 нажимаю Файл->создать->проект.. откроется окно:


Первая программа на С++.

Выбираем консольное приложение Win32. Нажимаем далее и готово. Проект откроется и вы увидите:


Первая программа на С++.

Удаляйте предложеннный нам код и пишите вот этот. Сейчас я по полочкам его разберу.

p.s. Если вы также как я используете Visual Studio 2012, тогда, чтобы проверить работу кода надо нажать Постоение->Перестроить решение, либо горячие клавиши (Ctrl+Alt+F7). Затем нажимаем F5 и откроется консоль с приветствием. Перестроили решение мы для того чтобы компилятор увидел новый написанный вами код. Продолжим работу.

#include "stdafx.h"
#include <iostream>
using namespace std;

int main ()
{
    cout << "Hello, world!\n";
	cin.get();
    return 0;
}
  

#include – это директива она предлагает компилятору включить другой исходный файл.

stdafx.h – инклуд-файл, который служит для генерации файла предкомпилированных заголовков. В него включено большинство стандартных и используемых в каждом приложении включаемых файлов. Сделано это для того, чтобы ускорить компиляцию проекта. В С++ он обязательно должен стоять первым.

iostream – это класс, который поддерживает двунаправленный ввод/вывод. В нашем случае вывод из консоли.

using namespace std; – это строка сообщает компилятору, что нужно использовать группу функций, которые являются частью стандартной библиотеки std. В том числе она позволяет программе использовать операторы, такие как cout. Точка с запятой является частью синтаксиса C++. Она сообщает компилятору, что это конец команды.

int main () { … } – это строка сообщает компилятору, что есть функция с именем main, и что функция возвращает целое число типа int. Фигурные скобки { и } сигнализируют о начале { и конце } функции. Фигурные скобки используются и в других блоках кода, но обозначают всегда одно — начало и конец блока, соответственно.

cout – в C++ объект cout используется для отображения текста (произносится как «Cи аут»). Он использует символы <<, известные как «оператор сдвига», чтобы указать, что отправляется к выводу на экран. Результатом вызова функции cout << является отображение текста на экране. В нашем случае он выводит “Hello, world!”.

\n – cимвол \n перемещает курсор на экране на следующую строку. Опять же, обратите внимание на точку с запятой, её добавляют в конец, после каждого оператора С++.

cin.get() – это еще один вызов функции, которая считывает данные из входного потока данных и ожидает нажатия клавиши ENTER. Эта команда сохраняет консольное окно от закрытия, до тех пор пока не будет нажата клавиша ENTER. Это даёт вам время для того, чтобы посмотреть результат выполнения программы.

return 0 – завершает выполнение функции с возвратом значения 0, определяемого стандартом (для функции main) как код успешного завершения.

Вот и конец нашей первой консольной программы. Хочу посоветовать комментировать строчки вашего кода для удобства его понимания в будущем. Чтобы создать комментарий используйте или //, который сообщает компилятору, что остальная часть строки является комментарием или /* и затем */.

После разбора кода попробуйте его скомпилировать (F5) и вы увидите такой результат:


Первая программа на С++.

Для закрепления материала поэкспериментируйте немного с оператором cout. Это поможет вам привыкнуть к языку.

 
Поделиться в facebook
Facebook
Поделиться в twitter
Twitter
Поделиться в vk
VK
Поделиться в google
Google+
Поделиться в email
Email

Один ответ к “Первая программа на С++.”

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Группа в VK

Помощь проекту

Обнаружили опечатку?

Сообщите нам об этом, выделите текст с ошибкой и нажмите Ctrl+Enter, будем очень признательны!

Свежие статьи

Похожие статьи

Локальные и глобальные переменные в С++.

Локальные и глобальные переменные в С++.

Каждая переменная имеет свою область видимости, то есть такую область, в которой можно работать с переменной. За пределами этой области, о данной переменной ничего известно

 
Математические функции в С++

Математические функции в С++

В языке С++ математические функции определены в заголовочном файле <cmath> функции выполняющие некоторые часто используемые математические задачи. Например, нахождение корня, возведение в степень, sin(), cos()

 
Работа с файлами в С++.

Работа с файлами в С++.

Файл – именованный набор байтов, который может быть сохранен на некотором накопителе. Файл имеет уникальное имя, например файл.txt. Для работы с файлами в С++ необходимо

 
Структуры в C++.

Структуры в C++.

Структура – это совокупность переменных, объединенных одним именем, предоставляющая общепринятый способ совместного хранения информации. Объявление структуры приводит к образованию шаблона, используемого для создания объектов структуры.

 

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: