C. Тема 1. Раздел 1
.pdfANSI C поддерживается почти всеми компиляторами
Любая программа, написанная с жёстким соблюдением ANSI C гарантированно должна работать на любой платформе со стандартной реализацией языка Си
Реально не всегда удаётся следовать ANSI C
При разработке графического интерфейса пользователя
При работе с сетью
Часть 3
Препроцессор
Компилятор
В классике компилятор однопроходный
Поэтому требуются объявления внешних элементов, обычно размещаемых в заголовочных файлах
Редактор связей
Библиотеки функций
Файл исходного текста
Препроцессор
Замена макросов кодом
Исходный текст с раскрытыми макросами
|
Объектный код |
|
|
Компилятор |
Статические |
||
других файлов |
|||
|
|||
|
|||
|
исходного текста |
библиотеки |
Объектный код
Редактор связей
Готовый исполняемый файл
Часть 4
/* Простейшая программа */
//Подключение стандартной библиотеки ввода-вывода
#include <stdio.h>
//Функция main – точка входа в программу
int main(void)
{
//Форматированный вывод printf("Hello world!\n");
//Возврат кода завершения return 0;
}
Спасибо за внимание!