Урок1. Введение в программирование на языке С++

12:18 16 окт. 2015

Введение в программирование на языке С++Эта статья начинает серию уроков, которые помогут вам постичь искусство программирования на языке C++. Для их понимания не нужны специальные знания в программировании, наоборот — цель этих статей дать вам основы, чтобы вы могли без проблем начать писать программы. Хотя в данном цикле статей приводится большое число примеров и детально объясняется каждая строчка исходного кода, все же без практики все ваши старания научится программировать сводятся к нулю. Все листинги рекомендуется набирать вручную, и не переходить к следующему уроку пока не поймете как все работает в текущем. Все примеры программ проверены на компиляторе GCC 4.7.1.

По традиции большинство учебников по какому-либо языку начинаются с программы, которая печататет «Hello, world», в своих статьях я решил отойти от этой нормы и немного усложнить программу. Первой программой, которую мы напишем на С++ будет программа печатающая ваше имя, которое вы перед этим ввели. Сначала приведу ее листинг.

#include <iostream>

#include <string>

using namespace std;

int main()

{

string name;

cout<<"What is you name?\n";

cin>>name;

cout<<"Hello, "<<name<<"\n";

return 0;

}

Первые две строчки (которые начинаются с #include) отдают команду препроцессору включить содержимое следующих за ними файлов, в данном случае iostream.h и string.h. Два данных файла поставляются вместе с компилятором и входят в стандартную библиотеку C++.

За ними следует строчка:

using namespace std;

Ее дословный перевод «Использовать пространство имен std». О пространстве имен мы поговорим позже, сейчас только скажу, что без этой директивы пришлось бы писать std::cout и std::cin вместо cout и cin соответственно.

Строчка int main() описывает функцию входа в программу. Именно из нее начинается выполнение любой программы на C/C++. Практически во всех примерах мы будем использовать функцию main. Слово int говорит о типе, возвращаемого значения (int — Integet -целое число). Фигурные скобки служат для объединения нескольких операторов. В данном примере они объединяют тело функции.

Далее следует объявление переменной строкового типа (String).

string name;

Все переменные в C++ имеют имена, в данном примере мы используем переменную с именем name, именно в нее мы запишем введенный с клавиатуры текст.

За ввод информации отвечает инструкция cin, которая записывает всю введенную с клавиатуры информацию в следующую за ней переменную. Инструкция cout отвечает за вывод информации, который был направлен в нее через <<.

Ну и последней строчкой нашей программы является return 0. Помните мы говорили, что функция main() возвращает целочисленное значение? Так вот, значение возвращенное этой функцией должно быть 0, если программа завершилась успешно. Не сложно догадаться, что инструкция return служит для возврата значения из функции.

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


Теги: Уроки по C++
Категория Уроки по C++   |   0 комм.
Нет результатов.