Dado que C es un lenguaje independiente del hardware y muy disponible,
las aplicaciones que estén escritas en C pueden ejecutarse
con poca o ninguna modificación en una amplia gama de distintos
sistemas de cómputo.
El usar funciones de biblioteca estándar ANSI en vez de escribir
sus propias versiones comparables, puede mejorar la portabilidad
del programa porque estas funciones estén incluidas en casi
todas las implementaciones de ANSI C.
Aunque es posible escribir programas portátiles, existen
muchos problemas entre diferentes implementaciones de C y diferentes
computadoras, que dificultan la portabilidad a alcanzar. La simple
escritura de programas en C no garantiza la portabilidad.
|