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

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

Оглавление:

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

Видео: Программирование МК AVR. Урок 3. Пишем код на СИ. Зажигаем светодиод 2025
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-образцах

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

Коэффициент задолженности в QuickBooks 2012 - манекены

Коэффициент задолженности в QuickBooks 2012 - манекены

Коэффициент задолженности - это один из коэффициентов кредитного плеча, который вы можете использовать в QuickBooks 2012. Коэффициент задолженности просто показывает долг фирмы как процент от ее структуры капитала. Термин «структура капитала» относится к совокупным обязательствам и сумме собственного капитала. Например, в случае показанного баланса капитал ...

, Работающее с несколькими местами инвентаризации в QuickBooks 2016 - манекены

, Работающее с несколькими местами инвентаризации в QuickBooks 2016 - манекены

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

Легкая настройка счетов в QuickBooks 2012 - манекены

Легкая настройка счетов в QuickBooks 2012 - манекены

Диалоговое окно базовой настройки в QuickBooks 2012 предоставляет несколько простых -выполнить настройки настройки счета-фактуры. Когда вы делаете эти настройки, QuickBooks обновляет окно предварительного просмотра, показанное в правой половине диалогового окна «Основная настройка», чтобы вы могли видеть, как выглядят ваши изменения. Чтобы добавить логотип в свои счета, выберите ...

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

Использовать Cut, Copy и Paste в PowerPoint 2007 - манекены

Использовать Cut, Copy и Paste в PowerPoint 2007 - манекены

PowerPoint 2007 использует стандартный Cut , Копировать и Вставить. Эти команды работают с выбранным текстом или с выбранным объектом. Команды «Вырезать и копировать» добавляют материал в буфер обмена, а команда «Вставить» копирует материал из буфера обмена в презентацию. Кнопки ленты для работы с буфером обмена находятся в буфере обмена ...

Десять заповедей PowerPoint 2013 - манекены

Десять заповедей PowerPoint 2013 - манекены

, И так получилось, что эти десять заповедей PowerPoint 2013 были переданы из поколения в поколение. Повинуйтесь этим заповедям, и вам будет хорошо с вашим компьютером, и даже с вашим проектором. I. Ты часто накапливаешь свою работу Каждые две или три минуты, нажмите Ctrl + S. Требуется только ...

Использовать слайд-мастер для повторения изображений или текста в PowerPoint 2013 - манекены

Использовать слайд-мастер для повторения изображений или текста в PowerPoint 2013 - манекены

, Если вы хотите добавьте повторяющийся текст - или какую-нибудь умную иллюстрацию - на каждый слайд в презентации PowerPoint 2013 посмотрите на слайд-мастер для простых шагов к успеху. Просто следуйте этой процедуре: вызовите мастер слайдов (нажав кнопку «Слайд-мастер» в группе «Представления представления» на вкладке «Представления»), если это не так ...

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

Записи набора записей iPad и iPhone - макеты

Записи набора записей iPad и iPhone - макеты

На iPhone и даже больше на iPad, интерфейс сенсорного экрана упрощает навигацию по сети, чем использование пульта дистанционного управления телевизором, и гораздо более интерактивный. Это привело к значительному увеличению трафика мобильных данных. По словам производителя мобильных телефонов Ericsson, количество всемирного мобильного трафика данных ежемесячно ...

Что вы должны знать о геокодировании на iPad для разработки приложений для iOS - манекены

Что вы должны знать о геокодировании на iPad для разработки приложений для iOS - манекены

Преобразование адреса в набор координат карты в приложении iOS называется перекрестным геокодированием, тогда как преобразование из набора координат в адрес называется обратным геокодированием. Как прямое, так и обратное геокодирование поддерживаются в классе CLGeocoder от Apple, который входит в структуру ядра Apple CoreLocation. Класс CLGeocoder предоставляет службы ...

Зачем вам разрабатывать приложения iOS - манекены

Зачем вам разрабатывать приложения iOS - манекены

Зачем вам разрабатывать приложения для iOS? Потому что ты можешь. Потому что это весело. И потому, что настало время (сегодня!). Приложения iOS выходят из строя, а разработчики очень успешны. Разработка приложений для iOS может быть самым увлекательным в течение многих лет, с очень небольшими затратами времени и денег (по сравнению с разработкой ...