Дом Личные финансы Как писать и тестировать исходный код в C-образцах

Как писать и тестировать исходный код в C-образцах

Оглавление:

Видео: Программирование МК AVR. Урок 3. Пишем код на СИ. Зажигаем светодиод 2024

Видео: Программирование МК AVR. Урок 3. Пишем код на СИ. Зажигаем светодиод 2024
Anonim

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

Как написать исходный код C

Исходный код показан в списках программ.

СТАНДАРТНАЯ ПРОГРАММА «HELLO WORLD»

#include int main () {puts («Привет, человек»); return 0;}

Номера строк не отображаются в списках, потому что они могут ввести в заблуждение. Кроме того, номера строк указаны в редакторе, например, в Code:: Blocks, по мере ввода.

Вам нужно ввести исходный код из списка как часть упражнения.

  1. Создайте новое приложение Code:: Blocks console, проект языка C с именем ex0201.

  2. Введите код из стандартной программы «Hello World» в редактор.

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

  3. Сохраните файл исходного кода, выбрав команду Файл → Сохранить файл.

Там. Вы только что завершили первый шаг в процессе программирования - написание исходного кода.

  • Все файлы исходного кода C заканчиваются на. c расширение файла.

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

  • Файлы исходного кода на C ++ имеют расширение. каст.

  • В коде:: Блоки, окончательное имя программы совпадает с именем проекта, поэтому изменение имени файла исходного кода не является жизненно важным.

Как скомпилировать объектный код inC

Компилятор - это программа, которая читает текст из файла исходного кода и переводит этот текст в нечто, называемое object code . В C компилятор также имеет специальные инструкции под названием preprocess или директивы .

Например, стандартная программа «Hello World» показывает следующую директиву прекомпилятора:

#include

Директива include указывает компилятору найти файл заголовка stdio. час Содержимое этого файла добавляется в исходный код, а затем оба преобразуются компилятором в объектный код. Объектный код затем сохраняется в файле object code . Объектный файл имеет то же имя, что и файл исходного кода, но с. o расширение имени файла.

Поскольку компилятор переводит ваш код C в код объекта, он проверяет распространенные ошибки, отсутствующие элементы и другие проблемы. Если что-то не так, компилятор отображает список ошибок. Чтобы исправить ошибки, вы повторно используете исходный код и пытаетесь скомпилировать еще раз.

  1. Выберите «Сборка» → «Скомпилировать текущий файл».

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

Обычно вы выбираете команду «Сборка» на этом шаге. Но когда вам нужно только компилировать, вы используете команду Compile Current File.

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

В коде:: Блоки, файл объектного кода находится в папке проекта, внутри либо вложенной папки obj / Release, либо obj / Debug.

Как связать в библиотеке C

Компонент - это инструмент, который создает окончательную программу. Он делает это, связывая файл объектного кода с библиотеками языка C. В библиотеках содержатся фактические инструкции, которые указывают компьютеру (или другому устройству), что делать. Эти команды выбираются и выполняются на основе сокращенных направлений, найденных в объектном коде.

Например, в стандартной программе «Hello World» вы видите слово puts. Это слово является C-языковой функцией, которая написана как puts () в этом тексте. Он означает put s tring.

О, а ставит рифмы с ногами , не закрывает .

Компилятор переводит puts () в токен и сохраняет этот токен в файле объектного кода, main. о.

Компилятор объединяет объектный файл с файлом стандартной библиотеки языка C, создавая окончательную программу. Как и в случае с компилятором, если обнаружены какие-либо ошибки (в основном, неизвестные токены в данный момент), процесс останавливается, и вы предупреждаетесь о потенциальном нарушителе. В противном случае создается полностью функциональная программа.

В Code:: Blocks команда Build используется для компиляции ссылки и ; в IDE отсутствует отдельная команда Link.

  1. Выберите команду «Сборка → Сборка».

    Код:: Блокирует связывание объектного файла со стандартным файлом библиотеки C для создания файла программы.

Следующий и последний шаг в этом процессе - запустить программу.

  • Текст, управляемый программой, называется строкой, которая представляет собой любой текст, длинный, чем один символ. В C строка заключена в двойные кавычки:

    «Привет! Я - строка».
    
  • Последняя программа включает в себя библиотеку языка C, связав ее с объектным кодом. Эта комбинация объясняет, почему файл программы больше, чем файл исходного кода, который его создал.

  • Некоторые C-программы связаны в нескольких библиотеках, в зависимости от того, что делает программа. В дополнение к стандартным библиотекам C вы можете связывать библиотеки для работы с графикой, сетью, звуком и т. Д. Когда вы узнаете больше о программировании, вы узнаете, как выбирать и связывать в разных библиотеках.

Как запустить и протестировать исходный код C

Создание программы - это целая точка программирования, поэтому первое, что нужно сделать после привязки, - запустить результат. Бег необходим, прежде всего, чтобы продемонстрировать, что программа делает то, что вы намереваетесь и в том виде, в котором вы хотите.

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

  1. Выберите «Сборка» → «Выполнить».

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

  2. Закройте окно терминала, нажав клавишу Enter на клавиатуре.

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

  • Запуск программы - это работа для процессора и операционной системы устройства: операционная система загружает программу в память, где процессор выполняет код.

  • В коде:: Блоки, файл программы назван в честь проекта. В Windows имя ex0201. Exe. В Mac OS X, Linux и Unix имя программы - ex0201 без расширения. Кроме того, разрешения файла устанавливаются так, что файл становится исполняемым.

Как писать и тестировать исходный код в C-образцах

Выбор редактора

Импорт графики в InDesign CS5 Publication - dummies

Импорт графики в InDesign CS5 Publication - dummies

Контент, который вы используете при создании публикаций в InDesign Creative Suite 5 в основном импортируется из других программ. Вы можете импортировать текст, отформатированные таблицы и графику, а затем использовать InDesign для организации, изменения и интеграции текста и графики в макет. Шаги для импорта графических изображений в новый документ InDesign похожи на ...

Импорт изображений в InDesign Creative Suite 5 Документы - манекены

Импорт изображений в InDesign Creative Suite 5 Документы - манекены

Вы можете добавить несколько видов файлов изображений в Документ InDesign CS5. Некоторые из наиболее распространенных форматов для импорта - GIF, JPEG, AI, PSD и TIF. Изображения импортируются в графические рамки. Вы можете создать кадры перед импортом или если у вас нет фрейма, InDesign создает его для вас мгновенно, когда ...

Отступ Текст в InDesign CS5 Публикация - макеты

Отступ Текст в InDesign CS5 Публикация - макеты

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

Выбор редактора

В электронном виде Отправка копии бухгалтера QuickBooks 2012 Файл данных - манекены

В электронном виде Отправка копии бухгалтера QuickBooks 2012 Файл данных - манекены

Ваш клиент может отправить в электронном виде копию копии бухгалтера QuickBooks 2012 с использованием службы передачи файлов Intuit. Для этого клиент выбирает File → Accountant Copy → Client Activities → Send File. QuickBooks затем предоставляет экранные инструкции по отправке или загрузке копии бухгалтера на сервер Intuit, включая шаги для добавления пароля для защиты загруженного ...

В электронном виде Отправка копии бухгалтера QuickBooks 2013 Файл данных - макеты

В электронном виде Отправка копии бухгалтера QuickBooks 2013 Файл данных - макеты

Ваш клиент может отправить копию копии бухгалтера QuickBooks 2013 в электронном виде с помощью службы передачи файлов Intuit. Для этого клиент выбирает File → Accountant Copy → Client Activities → Send File. QuickBooks затем предоставляет экранные инструкции для отправки или загрузки копии бухгалтера на сервер Intuit, включая шаги для добавления пароля для защиты ...

Экономический добавленный добавленный анализ в действии - манекены

Экономический добавленный добавленный анализ в действии - манекены

Анализ eVA имеет два варианта. Простая версия анализа EVA называется EVA на основе акций, и вы можете использовать информацию, которую вы создаете с помощью QuickBooks для выполнения этого типа анализа EVA. Возьмите gander в нескольких финансовых отчетах - простой отчет о прибылях и убытках и простой баланс. Эти два ...

Выбор редактора

Где в журналистике данных - манекены

Где в журналистике данных - манекены

Данные и истории всегда более важны для некоторых мест, чем другие. Откуда взялась история, и куда она идет? Если вы помните эти важные факты, публикации, которые вы разрабатываете, более актуальны для их предполагаемой аудитории. Где аспект в журналистике данных немного неоднозначен, потому что он может ...

Советы по созданию развертываемых моделей для интеллектуальных аналитических систем - манекены

Советы по созданию развертываемых моделей для интеллектуальных аналитических систем - манекены

, Чтобы обеспечить успешное развертывание интеллектуального анализа модель, которую вы строите, вам нужно будет подумать о развертывании очень рано. У заинтересованных сторон бизнеса должно быть мнение о том, как выглядит окончательная модель. Таким образом, в начале проекта убедитесь, что ваша команда обсуждает требуемую точность предполагаемой модели ...

Роль традиционного ETL в больших данных - манекены

Роль традиционного ETL в больших данных - манекены

Инструменты eTL объединяют три важные функции (извлечение, преобразование , load), необходимые для получения данных из одной большой среды данных и переноса их в другую среду данных. Традиционно ETL использовался с пакетной обработкой в ​​средах хранилища данных. Хранилища данных предоставляют бизнес-пользователям возможность консолидировать информацию для анализа и представления соответствующих данных ...