Вопросы к Поиску с Алисой
Язык Си считается платформо-независимым, потому что он разрабатывался как язык системного программирования, для которого можно создать однопроходный компилятор. ru.ruwiki.ru Стандартная библиотека также невелика, поэтому компиляторы разрабатываются сравнительно легко. ru.ruwiki.ru Как следствие, язык доступен на самых различных платформах. ru.ruwiki.ru
Кроме того, язык ориентирован на переносимость. ru.ruwiki.ru Программы, соответствующие стандарту языка, могут компилироваться под различные архитектуры компьютеров. ru.ruwiki.ru
Также, чтобы уйти от платформенной зависимости, начиная со стандарта C99 в язык была добавлена поддержка платформо-независимых числовых типов. metanit.com Они определены в заголовчном файле stdint.h и имеют названия по следующему шаблону: uint|int[размер]_t, где в качестве размера указывается количество бит — 8, 16, 32 или 64. metanit.com