Перейти к содержимому

Как создать программу на c

  • автор:

Пошаговое руководство. Создание стандартной программы C++ (C++)

Visual Studio можно использовать для создания программ C++ уровня «Стандартный». Выполнив действия, описанные в этом пошаговом руководстве, вы можете создать проект, добавить новый файл в проект, изменить файл, добавив код C++, а затем скомпилировать и запустить программу с помощью Visual Studio.

Вы можете ввести собственную программу C++ или использовать одну из примеров программ. Пример программы в этом пошаговом руководстве — консольное приложение. Это приложение использует set контейнер в стандартной библиотеке C++.

Если требуется соответствие определенной версии стандарта языка C++ (например, C++14, C++17 или C++20), используйте /std:c++14 /std:c++17 параметр компилятора , или /std:c++20 параметр компилятора. (Visual Studio 2017 и более поздних версий.)

Необходимые компоненты

Для выполнения этого пошагового руководства читатель должен владеть основами языка C++.

Создание проекта и добавление исходного файла

Приведенные ниже инструкции немного отличаются в зависимости от используемой версии Visual Studio. Чтобы ознакомиться с документацией по предпочтительной версии Visual Studio, используйте селектор Версия. Он находится в верхней части оглавления на этой странице.

Создание проекта C++ в Visual Studio

  1. В главном меню выберите Файл >Создать >Проект, чтобы открыть диалоговое окно Создание проекта.
  2. В верхней части диалогового окна задайте для параметра Язык значение C++, для параметра Платформа значение Windows, а для Типа проектаКонсоль.
  3. В отфильтрованном списке типов проектов щелкните Консольное приложение, а затем нажмите кнопку Далее. На следующей странице введите имя проекта и укажите расположение проекта при необходимости.
  4. Нажмите кнопку Создать, чтобы создать проект.

Создание проекта C++ в Visual Studio 2017

  1. Создайте проект, указав в меню «Создать» меню «Файл«, а затем щелкните «Проект«.
  2. В области типов проектов Visual C++ щелкните «Рабочий стол Windows» и выберите консольное приложение Windows.
  3. Введите имя проекта. По умолчанию решение, содержащее проект, имеет то же имя, что и проект, но введите другое имя. Вы также можете ввести другое расположение для проекта.
  4. Чтобы создать проект, нажмите кнопку ОК .

Создание проекта C++ в Visual Studio 2015

  1. Создайте проект, указав в меню «Создать» меню «Файл«, а затем щелкните «Проект«.
  2. В области типов проектов Visual C++ щелкните «Рабочий стол Windows» и выберите консольное приложение Windows.
  3. В диалоговом окне «Новый проект» разверните установленные > шаблоны >Visual C++, а затем выберите Win32. В центральной области выберите Консольное приложение Win32.
  4. Введите имя проекта. По умолчанию решение, содержащее проект, имеет то же имя, что и проект, но введите другое имя. Вы также можете ввести другое расположение для проекта.
  5. Чтобы создать проект, нажмите кнопку ОК .
  6. Завершите работу мастера приложений Win32.
  7. Нажмите кнопку «Далее«, а затем убедитесь, что консольное приложение выбрано и не проверка поле предварительно скомпилированных заголовков.
  8. Нажмите кнопку Готово.

Добавление нового исходного файла

  1. Если Обозреватель решений не отображается, в меню «Вид« щелкните Обозреватель решений.
  2. Добавьте в проект новый исходный файл, как показано ниже.
    1. В Обозреватель решений щелкните правой кнопкой мыши папку «Исходные файлы», наведите указатель мыши на «Добавить» и нажмите кнопку «Создать элемент«.
    2. В узле «Код» щелкните файл C++ (cpp), введите имя файла и нажмите кнопку «Добавить«.

    CPP-файл отображается в папке «Исходные файлы» в Обозреватель решений, а файл открывается в редакторе Visual Studio.

    Первая программа

    Теги: Первая программа на си. Азы си. Си Borland. Си Code Gear. Си Embarcadero. Си MS Visual Studio. Си MS Express.

    Пишем первую программу на си

    Д ля начала, необходимо установить программное обеспечение. В принципе не важно, каким ПО вы будете пользоваться, также как не важна и операционная система. Но в течение всего курса я буду приводить примеры на MS Visula Studio 2012 Express Edition. Visual Studio 2012 Express Edition бесплатный и его за глаза хватит для изучения всего курса. Кроме того, как показала практика, он гораздо строже относится к коду и даёт более полноценное описание ошибок и предупреждений. При изучении языка можно использовать Borland (он же CodeGEAR, он же Embarcadero и т.д.), Dev Cpp, MinGW, или gcc, или что вы ещё захотите.

    • Пример для Visual Studio
    • Пример для Borland
    • Пример для cc/gcc
    • Код программы

    Пример для MS Visual Studio

    1. Открываем IDE, заходим Файл | Создать проект.

    Создаём проект.

    2. Выбираем консольное приложение и даём ему имя. В данном случае first_program

    Выбираем

    Далее.

    4. Ставим галочку «Пустой проект».

    Создаём пустой проект.

    5. После чего получаем пустую структуру проекта. Добавим новый элемент: правый клик мыши по папке
    «Файлы исходного кода» | Добавить | Создать элемент.

    Добавляем файл в проект.

    Добавляем новый cpp файл, но сохраняем его с расширением .c

    Создаём .c файл.

    Я назвал файл main.c Всё, готово, можно писать программу. Пропустите шаги для других платформ.

    Borland

    У меня установлен только Code Gear C++Builder 2007, но в остальных (и предыдущих) релизах всё делается также.

    1. Создадим новый проект File | New | Other.

    Создаём новый проект.

    2. Добавляем консольное приложение

    Добавляем консольное приложение.

    3. Выбираем язык си

    Выбираем язык си.

    4. Получаем готовый проект. Его необходимо сохранить с тем именем, которое захотите. До тех пор сам проект и все файлы будут иметь имена по умолчанию. Вы можете удалить то, что Borland по умолчанию прописал в тексте программы.

    Готовый проект на борланде. Его необходимо сохранить.

    Пример для cc/gcc для терминала

    О ткройте ваш любимый текстовый редактор и скопируйте туда код программы.

    #include int main(int argc, char* argv[])

    Если вы сохранили программу в файле с именем hello.c, то наберите в терминале команду

    cc hello.c -o hello

    либо

    gcc hello -o hello

    При этом, очевидно, вы должны находиться в папке с программой. gcc создаст исполняемый файл с именем hello. Запустите его, и он выведет Hello, World!

    ./hello

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

    chmod 760 hello

    Если у вас несколько файлов, то необходимо будет перечислить имена всех си файлов по порядку. Например, если у вас есть ещё два файла simple.h и simple.c, то нужно прописать

    cc hello.c simple.c -o hello

    Код программы

    Принято в первой программе выводить Hello, World! на экран.

    #include #include int main(int argc, char* argv[])

    Запустите программу ( Run | Run или F9 для борланда, Построение | Построить решение или F5 для MS) Программа выведет Hello, World! и будет ждать, когда вы нажмёте на любую клавишу.

    Рассмотрим код подробнее. Первые две строки

    #include #include

    директивы компилятору на подключение стандартных библиотек stdio (Standard Input Output — стандартная библиотека ввода вывода) и conio (Console Input Output — стандартная библиотека консоли вывода вывода). Расширение .h указывает, что это заголовочные файлы (header files). Компилятор копирует код библиотек conio и stdio, и даёт возможность использовать функции, описанные в этих библиотеках.

    int main(int argc, char* argv[])

    Это функция main. Она отличается от остальных функций, которые вы можете определить тем, что является точкой входа — с неё начинается выполнение программы.

    Функция main имеет два параметра — число параметров argc и массив переданных параметров argv. Эти аргументы необязательные, поэтому можно их не писать. Об их использовании поговорим позже.

    #include #include int main()

    Функция main должна возвращать целое число. Если это 0, то функция отработала без ошибок. В современном стандарте си можно не возвращать 0, и описать функцию как void main.

    #include #include void main()
    Наша программа теперь выглядит совсем просто. Строка

    printf("Hello, World!");

    выводит строку Hello, World! на экран монитора.

    _getch()

    ожидает нажатия на клавишу.

    Давайте сделаем что-нибудь посложнее, чтобы научиться добавлять новые файлы в программу. Сейчас для вас важно научиться добавлять новые файлы, если часть кода останется непонятной, это не беда.
    1. Создайте новый заголовочный файл в папке «Заголовочные файлы», назовите его simple.h
    2. Создайте новый файл simple.c в папке «Файлы исходного кода».
    3. Добавьте в simple.h

    #ifndef _SIMPLE_H_ #define _SIMPLE_H_ #include #include void doSomething(); #endif

    Здесь мы объявили новую функцию doSomething. У неё отсутствует тело, оно будет описано в файле simple.c. Здесь же мы подключаем и библиотеки stdio и conio
    Добавьте в simple .c

    #include «simple.h» void doSomething()

    Мы включаем в файл simple.c заголовочный файл. Он пишется в двойных кавычках, потому что это не файл из стандартной библиотеки. Файлы стандартной библиотеки обычно располагаются в папке include самой IDE. Если поместить туда наши файлы, то их тоже можно будет объявлять в угловых скобках. В двойных кавычках можно также прописывать абсолютные пути к файлам. Так как мы уже включили библиотеки conio и stdio в .h файле, то они «видны» и в .c файле.
    Далее, в main.c

    #include «simple.h» int main(int argc, char* argv[])

    Мы подключаем только заголовочный файл. Содержимое simple.c будет добавлено автоматически. Собираем проект (F5 или F9, или что там у вас за среда. ) Если у вас всё заработало то отлично, вы научились добавлять новые файлы в проект.

    ru-Cyrl 18- tutorial Sypachev S.S. 1989-04-14 sypachev_s_s@mail.ru Stepan Sypachev students

    email

    Всё ещё не понятно? – пиши вопросы на ящик

    Создание первого приложения на C++

    Программирование – процесс создания программ при помощи специальных языков. Первое приложение пользователь сможет написать относительно быстро.

    Ниже мы создадим первую утилиту на языке C++. Он выбран как самый распространенный «метод создания программ». Широко применяется на практике и дает возможности создания игр, бизнес-решений, офисных утилит, а также виджетов для различных устройств. Главное – знать синтаксис и ключевые функции.

    Термины

    Перед тем, как писать первую программу на C, необходимо сначала запомнить ключевые понятия в программировании. Они пригодятся всем, кто изучает объектно-ориентированную парадигму.

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

    1. Алгоритмы – правила и принципы, которые помогают решать поставленную перед программистом задачу.
    2. Программа – организованный набор инструкций, который при выполнении реализовывает функции.
    3. API – интерфейс прикладного программирования. Протоколы, процедуры и правила, необходимые для создания ПО. Помогают утилитам взаимодействовать с различными службами и софтом.
    4. Аргументы – значения, которые передаются в команды и имеющиеся функции.
    5. Булево – выражение, необходимое для операторов, работающих со значениями True и False.
    6. Символ – элементарная единица отображения информации.
    7. Объект – связанные переменные, константы, структурные единицы, которые могут совместно выбираться и проходить последующую обработку.
    8. Классы – наборы связанных объектов. У них есть общие свойства/параметры.
    9. Код – письменный набор инструкций, составленный на заданном ЯП с учетом имеющихся протоколов.
    10. Компиляция – создание исполняемой программы.
    11. Константа – значение, которое не будет меняться по ходу работы утилиты.
    12. Массив – сгруппированные списки или множества типов значений данных.
    13. Фреймворк – готовый набор блоков кода. Используется для ускорения разработки.
    14. Итерации – проходы через заданные наборы операций в приложении.
    15. Переменные – зарезервированные ячейки памяти. Основные компоненты, с которыми предстоит работать программисту.
    16. Ключевые слова – слова, зарезервированные ЯП для обозначения команд, функций и операций.
    17. Операнд – объект, которым удается управлять в первой программе на C (и последующем софте) через операторы.
    18. Оператор – объект, умеющий манипулировать операторами.
    19. Пакет – организованный модуль связанных между собой интерфейсов и классов.

    Начало изучения процедуры написание первых утилит необходимо не только с «базовой» терминологии. Также стоит обратить внимание на то, как организовать работу. Программисту предстоит выбрать среду разработки, изучить соответствующий инструментарий. Синтаксис выбранного ЯП можно рассматривать постепенно.

    Что нужно на первых порах

    Начало написания первой программы будет происходить на примере Windows. Для успешного старта пользователю предстоит установить некоторые инструменты. А именно:

    • Visual Studio;
    • Dec C++ 5 версии;
    • GCC компилятор – для тех, кто работает в системах типа Unix.

    А еще клиенту необходимо обеспечить наличие любого текстового редактора. Пример – Vim. Без него первую утилиту создать окажется весьма проблематично. В Windows им может послужить как MS Office, так и обычный «Блокнот».

    Написание

    Начало программ и их составление – это изучение выбранного ЯП. Когда с синтаксисом пользователь уже разобрался, можно приступать к активным действиям. Ранее указанные инструменты устанавливают на задействованное устройство. Лишь после этого система будет готова к первым проектам.

    Для VS

    Чтобы программировать на C++ в Visual Studio, потребуется выполнить следующие действия:

    1. Для начала запустить среду разработки.
    2. Выбрать «Файл»-«Создать»-«Проект».
    3. Переключиться в категорию «Общие».
    4. Щелкнуть по надписи «Пустой…».
    5. Придумать название. Пример – Lesson1.
    6. Подтвердить действие.

    На экране появится проект. В нем предстоит осуществлять дальнейшие действия. Если часть кода уже имеется на устройстве, можно загрузить ее и продолжить написание.

    В обозревателе решений остается кликнуть ПКМ на папке «файлы исходного кода». Там – выбрать «Добавить»-«Создать элемент». Нужно сделать новый документ main.cpp и добавить его в разработку.

    Для GCC

    В случае с GCC действовать предстоит иначе. Пользователю необходимо создать пустой файл. Далее – открыть через любой текстовый редактор с подсветкой синтаксиса.

    Код-пример

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

    Создание первого приложения на C++

    Именно эту запись предстоит вставить в текстовый редактор или VS. При компиляции она образует самостоятельную утилиту.

    Синтаксис

    C++ обладает непростым синтаксисом. Он предусматривает множество нюансов и особенностей. Вот объяснение того, как функционирует программа, написанная выше:

    1. Директива #include отвечает за подключение других файлов в исполняемый код. Если там написано — происходит замена строчки на документ iostream.h. Это – стандартная библиотека языка. Отвечает за ввод и вывод.
    2. #include — еще одна стандартная библиотека. Она нужна для функционирования system.
    3. Using namespace std – указание на то, что клиент изначально будет использовать пространство имен с названием std. Все, написанное после int main() будет автоматически выполняться после запуска ПО.
    4. Count

    В первой программе на C++ обычно изучают процесс вывода информации на экран. Count – основной оператор, который предстоит использовать. Текст, который хочется вывести на дисплей из командной строки, прописывается в двойных кавычках. End1 отвечает за перевод строчки уровнем ниже.

    При завершении работы утилиты без сбоев происходит генерация кода ошибки, равного нулю. Return 0 требуется для передачи сообщения о том, что софт успешно обработан.

    Запуск

    Для того, чтобы у начинающих не возникло проблем с запуском первой программы на C++, требуется разобраться, как это сделать. В Visual Studio для этого можно задействовать сочетания Ctrl + F5. В GCC – выполнить такие команды:

    Создание первого приложения на C++

    Если код написан грамотно, он выведет на экран окно с приложением. В противном случае возникнет сообщение об ошибке.

    Среды разработки для С

    Одной из распространенных сред разработки для программирования на Windows является Visual Studio . В данном случае мы будем использовать бесплатную и полнофункциональную среду Visual Studio 2019 Community, которую можно найти по адресу https://visualstudio.microsoft.com/ru/vs/community/.

    После загрузки и запуска установщика Visual Studio в нем необходимо отметить пункт Разработка классических приложений на C++ :

    Установка С++ в Visual Studio

    Выбрав все необходимые пункты, нажмем ОК для запуска установки. После установки Visual Studio создадим первый проект. Для этого откроем Visual Studio. На стартовом экране выберем тип Empty Project для языка C++:

    Первый проект на Си в Visual Studio

    На следующем экране в поле для имени проекта дадим проекту имя HelloApp и также можно указать расположение проекта. И затем нажмем на Create для создания проекта.

    Первый проект на Си в Visual Studio

    После этого Visual Studio создаст пустой проект. Добавим в него текстовый файл для набора исходного кода. Для этого в окне Solution Explorer (Обозреватель решений) нажмем правой кнопкой мыши на узел Source Files и в контекстом меню выберем Add -> New Item. :

    Добавление файла на Си в Visual Studio

    Затем нам откроется окно для добавления нового элемента:

    Добавление исходного файла на Си в Visual Studio

    Здесь нам надо выбрать пункт C++ File(.cpp) , а внизу окна укажем для файла имя hello.c . Как правило, исходные файлы на Си имеют расширение .с . Оно указывает, что этот файл содержит исходный код на языке С, и он будет обрабатываться соответствующим компилятором.

    Настройка проекта

    После добавления файла изменим опции проекта. Для этого перейдем к пункту меню Project -> Properties

    Свойства проекта на Си в Visual Studio

    В окне свойств проекта в левой части перейдем к секции С/С++ и далее к пункту Advanced :

    Установка компилятора для языка Си в VS

    В правой части окна для поля Compile As установим значение Compile as C Code (/TC) . Тем самым мы говорим, чтобы по умолчанию исходный код компилировался именно как код С, а не С++.

    После установки этого значения нажмем на кнопку «Применить», чтобы новые настройки конфигурации вступили в силу.

    Для работы с языком Си может быть полезна еще одна настройка — установка стандарта языка. Перейдем к пункту С/С++ -> Language . Здесь в поле C Language Standard мы можем установить один из доступных стандартов для языка Си, который будет применяться для компиляции:

    Настройка стандарта языка Си в Visual Studio

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

    Определение кода программы

    После добавления файла >hello.c проект будет иметь следующую структуру:

    Структура проекта на Си в Visual Studio

    Вкратце пробежимся по этой структуре. Окно Solution Explorer содержит в решение. В данном случае оно называется HelloApp. Решение может содержать несколько проектов. По умолчанию у нас один проект, который имеет то же имя — HelloApp. В проекте есть ряд узлов:

    • External Dependencies : отображает файлы, которые используются в файлах исходного кода, но не являются частью проекта
    • Header Files : предназначена для хранения заголовочных файлов с расширением .h
    • Resource Files : предназначена для хранения файлов ресурсов, например, изображений
    • Source Files : хранит файлы с исходным кодом

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

    #include // подключаем заголовочный файл stdio.h int main(void) // определяем функцию main < // начало функции printf("Hello METANIT.COM!\n"); // выводим строку на консоль return 0; // выходим из функции >// конец функции

    Здесь использован весь тот код, который был рассмотрен в предыдущих темах про компиляцию с помощью GCC.

    Теперь запустим программу. Для этого в Visual Studio нажмем на сочетание клавиш Ctrl+F5 или выберем пункт меню Debug -> Start Without Debugging :

    Запуск программы на Си в Visual Studio

    И в итоге Visual Studio передаст исходный код компилятору, который скомпилирует из кода исполняемый файл exe, который потом будет запущен на выполнение. И мы увидим на запущенной консоли наше сообщение:

    Первое приложение на языке программирования Си

    Затем в проекте в папке x64/Debug мы можем увидеть скомпилированный файл exe, который мы можем запускать независимо от Visual Studio:

    Компиляция кода на языке программирования Си

    В данном случае файл HelloApp.exe как раз и представляет скомпилированный исполняемый файл.

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

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