ISA ne olursa olsun, C ISA'ya özgü değildir. PC uzatma kartları için artık kullanılmayan yuvadan bahsetmediğinizi düşünüyorum.
Çok sayıda platform için standartlarla uyumlu C derleyicileri vardır ve kaynak kodunuzda tam olarak standart tanımlı dil özelliklerini kullandığınız sürece, herhangi bir platform için herhangi bir C derleyicisinde derleyebilmeniz gerekir.
Bununla birlikte, bir sorun, C standardının, uygulama olarak tanımlanmış veya tanımlanmamış davranış olarak birçok özellik davranışı bırakmasıdır. Bu, C dilini düşük seviyeli programlama için daha kullanışlı hale getirmek için yapılır, bu da kesin olarak tanımlanmış bazı davranışların bazı platformlarda donanımın desteklediği şeyle zayıf bir eşleşme olduğu durumlardan kaçınır. Ancak, taşınabilir programlar yazmayı biraz zorlaştırır.
Ayrıca, bazı dillerden farklı olarak, C, Java veya C # tarafından sağlanan büyük bir kütüphane ile birlikte gelmez. Hemen hemen her şeyi yapmak için çok taşınabilir kütüphaneler alabilirsiniz, ancak bunları oluşturmak ve birlikte çalışmalarını sağlamak için biraz çalışma yapmanız gerekir.
C'nin elbette standart bir kütüphanesi var, ancak kapsamı Java, C #, Python vb.'ye kıyasla nispeten sınırlı.