начинаем работу с C++: первая программа

Основы C++ — урок 1

Здравствуй, уважаемый читатель сайта CodeLessons.ru! Сейчас пойдет речь о самых важных моментах в C++ на которых и основана любая программа. Мы узнаем главные части программы, а также и назначение каждой из них. Для начала вам потребуется установленная IDE (как установить Code::Blocks) готовая к работе. Если у вас все готово, то можем начинать изучение!

Видео урок

Основные особенности кода на C++

Прежде чем мы напишем первую программу на C++, надо узнать основные требования к коду на C++.Их не так много, как может показаться на первый взгляд. Вот собственно список:

  • каждая команда заканчивается точкой с запятой ; ;
  • в названии команд и прочих инструкций не может быть пробелов, а также они не могут начинаться с цифр;
  • язык С++ чувствителен к регистру символов. То есть, CODE, CoDe и code могут выполнять абсолютно разные задачи;

Это и есть главные правила, на которых основан фундамент программирования на C++.

Начало работы с C++

Для того чтобы начать работу, вы должны создать файл с расширением .cpp или новый проект в своей среде программирования.

Теперь давайте разберем главные аспекты C++ на примере. Для этого мы запустим тестовою программу, а затем шаг за шагом рассмотрим структуру программ в C++:

Можете скопировать данный код или напечатать самостоятельно (рекомендуется).

После выполнения программы мы увидим такое окно:

Наша первая программа
I love coding!
Process returned 0 (0x0) execution time : 0.020 s
Press any key to continue.

Разбор кода

Теперь давайте приступим к разбору написанного нами кода:

  • Строка 1:

    Здесь мы указываем для C++, какие именно дополнительные функции мы хотим использовать. За это отвечает #include, где iostream, в нашей программе, требуемый нами функционал. Этот модуль отвечает за ввод и вывод информации на экран и с него. В дальнейших уроках мы научимся использовать другие стандартные модули языка C++.
  • Строка 2:

    Эта команда отвечает за использование области имен переменных std. Это отдельная тема для обсуждения, о которой мы обязательно поговорим. Пока что можете просто запомнить данную строку кода.
  • Строки 4-8:

    Это стандартная функция main. Она запускается автоматически вместе с программой. Весь код, который мы хотим исполнить, мы должны помещать между двумя фигурными скобками { } после int main().
  • Строка 5:

    В данной строке мы выводим наше сообщение на экран, с помощью оператора cout (который относиться к заголовочному файлу iostream). Оператор endl переводит вывод на новою строку. Как видите, чтобы вывести сроку мы должны обвернуть ее в кавычки. С помощью символов << мы отделяем друг от друга различные операторы.
  • Строка 7:

    Она отвечает за код ошибки, который вернет наша программа после своего выполнения. Сам код указывается после оператора return. Код 0 означает что программа отработала корректно без каких-либо ошибок. При возникновении ошибки ваша программа будет возвращать другие значения отличные от нуля. По умолчаний программа возвращает 0. Так что данная строка не обязательна.

Как видите здесь нет ничего сложного, лишь пару шаблонных строк кода. Остальное же, ограничено лишь вашим воображением и знанием языка программирования. Пожалуй основы C++ мы изучили, осталось лишь подитожить все выше перечисленное.

Подводим итоги

Из главных правил хотелось бы выделить следующие:

  • каждая инструкция в C++ не может начинаться с цифры или содержать пробелы, а заканчивается точкой с запятой;
  • чтобы использовать встроенный функционал, необходимо использовать директиву #include;
  • весь код нужно оборачивать в функцию main;
  • чтобы вывести сообщение мы должны использовать оператор вывода cout;
  • с помощью return мы можем вернуть код ошибки нашей программы;

На этом все. Можете пройти тест по пройденному материалу.



Тест «Основы С++»

Пожалуйста, подождите пока страница загрузится полностью.
Если эта надпись не исчезает долгое время, попробуйте обновить страницу. Этот тест использует javascript. Пожалуйста, влкючите javascript в вашем браузере.

If loading fails, click here to try again

Пройдите тест и проверьте уровень усвоения материала.
Начать


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




Комментарии к записи “Основы C++ — урок 1”

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

Ваш адрес email не будет опубликован.

  • Артем:

    Можно ли в cout использовать не двойные кавычки, а одинарные (‘)?

  • alexandr:

    почему после вставки это не работает?

    • Дмитрий:

      У вас ошибка в первой строчке:

      Попробуйте еще разок)

    • Иван:

      Люди почему когда я копирую и вставляю проверочною
      програму она
      1
      2
      3
      4
      5
      6
      7
      8
      #include
      using namespace std;

      int main() {
      cout << "I love coding!" << endl;

      return 0;
      }
      вот так выглядит

  • alexandr:

    простите за мою не внимательность

  • Саша:

    не пашит

  • Павел:

  • 123:

    Вы обещали написать про использование области имен переменных std.

  • Владимир:

    Здравствуйте! Мне 15 и схватил это за 5 минут.Вот что у меня вышло))
    #include
    using namespace std;

    int main () {
    cout <<"Nokia Asha 311!" <<endl; // Это название телефона
    cout <<"Nokia Asha Touch!" <<endl; // Это название экрана
    cout <<"GSM 850/900/1800/1900!" <<endl; // Это что присутствует в нем
    cout <<"GPRS/EDGE class B,multislot class 33!" <<endl; // Это тоже
    cout <<"UMTS 850/900/1700/1900/2100!" <<endl; // Это его функции
    cout <<"Form factoring monobloc 106x52x12,9 mm!" <<endl; // Это его размеры
    cout <<"System = Series 40 Developer Platform 2.0!" <<endl; // Это какая у него система и какие игры и программы поддержывает
    cout <<"Li-On BL-4U,1110 mA\c!" <<endl; // Это какая у него батарейка

    return 0;
    }

  • grimes:

    Здравствуйте! У меня возникает такая проблема:
    когда я пытаюсь ввести (или даже скопировать) этот код, у меня постоянно выдает ошибку. В первый раз, это заключалось в скомпилировании (или как это называется), но теперь я несколько растеряна. Во-первых, вместо написанного мною текста, он выдает неизменное: «Hello, world!», хотя я пишу, например, «This is my first».
    Во-первых, вот, что он мне пишет в ошибке:
    C:\mr_robot\mr\Untitled2.c|1|fatal error: iostream: No such file or directory|
    Честно говоря, понятия не имею, в чем тут проблема. Может, я все еще не разобралась с программой по скомпилированию?

    • Дмитрий:

      Видимо у вас не компилируется файл. Проверьте настройки вашего компилятора в среде программирования.

  • Дмитрий:

    Спасибо огромное, Дмитрий, Очень хорошие уроки и хоть это базовый уровень но всё равно круто быть программистом!!

  • Александр 65:

    Молодец!!! Спасибо!!!
    Мне 65))) а хочу податься в программисты)))
    Как ты думаешь, освою)?)

  • Vitaliy:

    #include
    using namespace std;

    int main() {
    cout << "I love coding!" << endl;

    return 0;
    }
    всё написал но CMD не высвечивается.

  • Павел:

    Такой вопрос- по английски то что я пишу в кавычках показывает, а по русски какими то иероглифами, как это исправить?

    • Дмитрий:

      В начале программы напишите данную строчку setlocale (LC_ALL, "Rus");

      • Сергей:

        Здорово! Пока не сложно. Но при запуске срабатывает антивирус и ищет проблему. Почему?

  • Андрей:

    Насколько сложен C++?

    • Дмитрий:

      Если имеется опыт работы с другими языками, то легко. Но если вы новичок в этой области, то изучать нужно по немного, а не все сразу. Удачи!

  • хот шот:

    Нормально на счет сложности

  • zakir:

    я прошел тест а как узнать ответы

  • Максим:

    #include
    using namespace std;

    int main() {
    cout << "I love coding!" << endl;

    return 0;
    }

    Не работает, ничего не происходит после вставки этого кода

  • Иван:

    Эта информация устарела, компилятор выдает ошибку в 2 строчке: using namespace std; Вместо этого, используем следующий код:

    #include

    int main() {
    std::cout << "I love coding!" << std::endl;

    return 0;
    }

    Копиляция кода на linux:

    1. make main.cpp
    2.

  • Timo:

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

    #include
    #include

    int main() {
    std::cout << "I love coding!" << std::endl;

    return 0;
    }

    • Дмитрий:

      Вы можете объявить вначале программы using namespace std; и все будет работать.

  • никита:

    а кто автор статьи?

  • Сергей:

    // units_conversion.cpp
    #include
    #include

    // Дюймы in в метры.
    double in2m(double in) { return 0.0254 * in; }

    // Футы ft в метры.
    double ft2m(double ft) { return 0.304 * ft; }

    // Метры m в дюймы.
    double m2in(double m) { return m / 0.0254; }

    // Метры m в футы.
    double m2ft(double m) { return m / 0.304; }

    int main()
    {
    using namespace std;
    cout <> len;
    cout << "in to m = " << in2m(len) << endl;
    cout << "ft to m = " << ft2m(len) << endl;
    cout << "m to in = " << m2in(len) << endl;
    cout << "m to ft = " << m2ft(len) << endl;
    cout << "in to ft = " << m2ft(in2m(len)) << endl;
    cout << "ft to in = " << m2in(ft2m(len)) << endl;
    return EXIT_SUCCESS;
    }
    вот.

  • Наталья:

    Спасибо