Оглавление:
- Как написать исходный код C
- Как скомпилировать объектный код inC
- Как связать в библиотеке C
- Как запустить и протестировать исходный код C
Видео: Программирование МК AVR. Урок 3. Пишем код на СИ. Зажигаем светодиод 2024
Исходный код представляет собой часть процесса, которая содержит сам язык программирования. Вы используете текстовый редактор для записи файла исходного кода.
Как написать исходный код C
Исходный код показан в списках программ.
СТАНДАРТНАЯ ПРОГРАММА «HELLO WORLD»
#include int main () {puts («Привет, человек»); return 0;}
Номера строк не отображаются в списках, потому что они могут ввести в заблуждение. Кроме того, номера строк указаны в редакторе, например, в Code:: Blocks, по мере ввода.
Вам нужно ввести исходный код из списка как часть упражнения.
-
Создайте новое приложение Code:: Blocks console, проект языка C с именем ex0201.
-
Введите код из стандартной программы «Hello World» в редактор.
Вы можете удалить скелет, заданный в коде:: Блоки или просто отредактировать его, чтобы результат совпал.
-
Сохраните файл исходного кода, выбрав команду Файл → Сохранить файл.
Там. Вы только что завершили первый шаг в процессе программирования - написание исходного кода.
-
Все файлы исходного кода C заканчиваются на. c расширение файла.
-
Если вы используете Windows, вы должны настроить параметры папки, чтобы отображались расширения имен файлов.
-
Файлы исходного кода на C ++ имеют расширение. каст.
-
В коде:: Блоки, окончательное имя программы совпадает с именем проекта, поэтому изменение имени файла исходного кода не является жизненно важным.
Как скомпилировать объектный код inC
Компилятор - это программа, которая читает текст из файла исходного кода и переводит этот текст в нечто, называемое object code . В C компилятор также имеет специальные инструкции под названием preprocess или директивы .
Например, стандартная программа «Hello World» показывает следующую директиву прекомпилятора:
#include
Директива include указывает компилятору найти файл заголовка stdio. час Содержимое этого файла добавляется в исходный код, а затем оба преобразуются компилятором в объектный код. Объектный код затем сохраняется в файле object code . Объектный файл имеет то же имя, что и файл исходного кода, но с. o расширение имени файла.
Поскольку компилятор переводит ваш код C в код объекта, он проверяет распространенные ошибки, отсутствующие элементы и другие проблемы. Если что-то не так, компилятор отображает список ошибок. Чтобы исправить ошибки, вы повторно используете исходный код и пытаетесь скомпилировать еще раз.
-
Выберите «Сборка» → «Скомпилировать текущий файл».
В окне журнала сборки отображаются результаты, в которых отображаются нулевые ошибки и нулевые предупреждения.Ну, если вы что-то не угадали, в этом случае проверьте исходный код.
Обычно вы выбираете команду «Сборка» на этом шаге. Но когда вам нужно только компилировать, вы используете команду 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.
-
Выберите команду «Сборка → Сборка».
Код:: Блокирует связывание объектного файла со стандартным файлом библиотеки C для создания файла программы.
Следующий и последний шаг в этом процессе - запустить программу.
-
Текст, управляемый программой, называется строкой, которая представляет собой любой текст, длинный, чем один символ. В C строка заключена в двойные кавычки:
«Привет! Я - строка».
-
Последняя программа включает в себя библиотеку языка C, связав ее с объектным кодом. Эта комбинация объясняет, почему файл программы больше, чем файл исходного кода, который его создал.
-
Некоторые C-программы связаны в нескольких библиотеках, в зависимости от того, что делает программа. В дополнение к стандартным библиотекам C вы можете связывать библиотеки для работы с графикой, сетью, звуком и т. Д. Когда вы узнаете больше о программировании, вы узнаете, как выбирать и связывать в разных библиотеках.
Как запустить и протестировать исходный код C
Создание программы - это целая точка программирования, поэтому первое, что нужно сделать после привязки, - запустить результат. Бег необходим, прежде всего, чтобы продемонстрировать, что программа делает то, что вы намереваетесь и в том виде, в котором вы хотите.
Когда программа не работает, вам нужно вернуться и исправить код. Да, вполне возможно создать программу и не видеть ошибок, а затем найти, что это не работает.Так происходит все время.
-
Выберите «Сборка» → «Выполнить».
Программа запускается. В качестве текстовой программы она появляется в окне терминала, где вы можете просмотреть результаты.
-
Закройте окно терминала, нажав клавишу Enter на клавиатуре.
Запуск простой программы, такой как ex0201, просто показывает результаты. Для сложных проектов вы тестируете программу. Для этого запустите программу и попробуйте ее разбить. Если программа выживет, вы выполнили свою работу. В противном случае вам нужно переустановить исходный код, чтобы исправить проблему, а затем перестроить программу.
-
Запуск программы - это работа для процессора и операционной системы устройства: операционная система загружает программу в память, где процессор выполняет код.
-
В коде:: Блоки, файл программы назван в честь проекта. В Windows имя ex0201. Exe. В Mac OS X, Linux и Unix имя программы - ex0201 без расширения. Кроме того, разрешения файла устанавливаются так, что файл становится исполняемым.