Из программы на языке С возможно обращение к программам написанным на других языках, и обратно. При смешивании языков программирования имеют место2 проблемы:
o Написание внешних имен
o Передача параметров
Результатом работы компилятора языка С является файл, содержащий объектный код программы. Файлы с таким кодом, полученных при компиляции всех исходных данных программы, компоновщик объединяет в 1 исполняемый файл, при этом происходит разрешение ссылок на глобальные объекты из разных исходных кодов программы. При компиляции все глобальные идентификаторы (имена функций и глобальных переменных) сохраняются в объектном коде и используются компоновщиком во время работы. По умолчанию сохраняется регистр строчные -прописные написания букв и в качестве 1 символа каждого идентификатора, компилятор добавляет символ подчеркивания. Компоновщик различает прописные и строчные буквы.