Загрузка...

Первая программа на C++ — урок 1

Тема в разделе C/C++ создана пользователем lunaticc 10 май 2018. (поднята 10 май 2018) 560 просмотров

Загрузка...
  1. lunaticc
    lunaticc Автор темы 10 май 2018 Заблокирован(а) 60 30 апр 2018
    Тема была взята с форума (code-live.ru) НЕ РЕКЛАМА

    Некоторые не знают с чего начать обучения программированию,какой язык изучить и тд.
    Я предлагаю вам C++ И так,начнём:love:

    В качестве среды разработки под Windows автор советует использовать Visual Studio 2008 (800 Мб), если у вас Windows XP, Visual Studio 2013 (6.5 Гб) для Windows 7 и выше, или Dev C++ 5 (41 Мб) для тех, у кого слишком медленный интернет для загрузки Visual Studio. Пользователям Unix-подобных систем, потребуется компилятор GCC и любой текстовый редактор, например Vim.

    После того, как вы установили все необходимое, приступим к написанию первой программы.Создание проекта
    Создание проекта
    Для Visual Studio
    Откройте меню «Файл → Создать → Проект». Перейдите на вкладку «Общие» и выберите «Пустой проект». Придумайте проекту любое название, например «lesson1» и нажмите «OK».

    В окне обозревателя решений (обычно он находится в левом верхнем углу) щелкните правой кнопкой на папке «файлы исходного кода». В диалоговом окне выберите пункт меню «Добавить → Создать элемент». Введите название для нового файла — main.cpp и нажмите кнопку «Добавить».

    Для GCC
    Создайте пустой файл и откройте его любым текстовым редактором, в котором есть подсветка синтаксиса.

    Код первой программы
    Наберите следующий код:

    Код

    #include <iostream>
    #include <cstdlib> // для system
    using namespace std;

    int main()
    {
    cout << "Hello, world!" << endl;
    system("pause"); // Только для тех, у кого MS Visual Studio
    return 0;
    }
    Описание синтаксиса
    Директива #include используется для подключения других файлов в код. Строка #include <iostream>, будет заменена содержимым файла «iostream.h», который находится в стандартной библиотеке языка и отвечает за ввод и вывод данных на экран.

    #include <cstdlib> подключает стандартную библиотеку языка С. Это подключение необходимо для работы функции system.

    Содержимое третьей строки — using namespace std; указывает на то, что мы используем по умолчанию пространство имен с названием «std». Все то, что находится внутри фигурных скобок функции int main() {} будет автоматически выполняться после запуска программы.

    Строка cout << "Hello, world!" << endl; говорит программе выводить сообщение с текстом «Hello, world» на экран.

    Оператор cout предназначен для вывода текста на экран командной строки. После него ставятся две угловые кавычки (<<). Далее идет текст, который должен выводиться. Он помещается в двойные кавычки. Оператор endl переводит строку на уровень ниже.

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

    — В конце каждой команды ставится точка с запятой.

    Компиляция и запуск
    Теперь скомпилируйте и запустите программу. Тем, кто пользуется MS Visual Studio, нужно нажать сочетание клавиш «Ctrl+F5». Пользователям GCC нужно выполнить следующие команды:

    c++ имя_файла.cpp -o имя_выходного_бинарника # компиляция кода
    ./имя_выходного_бинарника # запуск программы

    Если программа собралась с первого раза, то хорошо. Если компилятор говорит о наличии ошибок, значит вы что-то сделали неправильно.

    Прочитайте текст ошибки и попробуйте ее исправить своими силами. Если не получится, напишите о вашей проблеме в комментариях.

    В качестве домашнего задания, переделайте эту программу так, чтобы вместо, сообщения «Hello, World» выводилось сообщение «Hello, User».

    Все ссылки я не буду указывать,простите...

    Спасибо что прочитал данную тему:hi::love:
     
    10 май 2018 Изменено
  2. lunaticc
    lunaticc Автор темы 10 май 2018 Заблокирован(а) 60 30 апр 2018
    Следующий урок завтра
     
  3. retr0_inactive63222
    retr0_inactive63222 10 май 2018 Пчел... 174 4 дек 2016
    Сейчас бы гайды с других сайтов копипастить
     
  4. lunaticc
    lunaticc Автор темы 10 май 2018 Заблокирован(а) 60 30 апр 2018
  5. lunaticc
    lunaticc Автор темы 10 май 2018 Заблокирован(а) 60 30 апр 2018
    Пишите в ЛС,всё подробно расскажу с чего начать.
     
  6. retr0_inactive63222
    retr0_inactive63222 10 май 2018 Пчел... 174 4 дек 2016
    Зачем с сайтов копипастить? Если хочешь много симп пиши свои статьи, а так бред, кому надо те и сами загуглить могут
     
  7. lunaticc
    lunaticc Автор темы 10 май 2018 Заблокирован(а) 60 30 апр 2018
    retr0_inactive63222, Я ещё раз повторяю,тебя не должно ебать что я делаю.Я захотел,рассказал что и как,ссылку на форум я дал...
     
  8. lunaticc
    lunaticc Автор темы 10 май 2018 Заблокирован(а) 60 30 апр 2018
    Следующий урок
    Переменные и типы данных в C++ — урок 2
     
  9. lunaticc
    lunaticc Автор темы 10 май 2018 Заблокирован(а) 60 30 апр 2018
    Force1, Пастить не запрещено,ору нахуй что ты дол***
     
  10. Force1
    Force1 10 май 2018 477 7 авг 2017
    Ты ужасно пастишь
     
  11. storlokol
    storlokol 10 май 2018 496 12 сен 2013
    Вставку кода используй для выдеделения кода и коректного отображения. А вообще не думаю что есть смысл копировать все сюда разве что если дополнить чем то от себя что поможет в обучении.
     
  12. lunaticc
    lunaticc Автор темы 10 май 2018 Заблокирован(а) 60 30 апр 2018
  13. Zuckerberg
    Zuckerberg 10 май 2018 Продаю стим 1362 12 май 2017
    Годно, но симпу за такое не поставлю т.к. копипаст.
     
  14. lunaticc
    lunaticc Автор темы 10 май 2018 Заблокирован(а) 60 30 апр 2018
  15. iwsada
    iwsada 10 май 2018 Заблокирован(а) 25 10 май 2018
Top