Nwlapcug.com


Che cosa è un programmatore ISO?

ISO - International Organization for Standardization - ha sviluppato più di 18.500 standard per vari argomenti, tra cui per il linguaggio di programmazione C. L'ISO ha adottato il suo standard per C nel 1999 e ha aggiornato il loro molte volte da allora. Un programmatore ISO è colui che conosce e segue gli standard ISO per C.

Ambito di applicazione

Lo standard ISO per la programmazione C copre la rappresentazione, la sintassi e i vincoli del linguaggio C; le regole semantiche per l'interpretazione di programmi C; la rappresentazione dei dati di input e di output; restrizioni e limiti imposti dalla conforme alle norme. Non specifica la meccanica da quale trasformazione di computer e programmi impiegano, o del computer input e output. L'ISO non imposta anche limiti per le dimensioni o la complessità di un programma e la quantità di dati che contiene.

Conformità

"Strettamente conforme" programmi utilizzano solo le caratteristiche del linguaggio C e libreria specificata nello standard ISO. Tali programmi non utilizzano mai un comportamento non definito o non specificato, il termine ISO per il comportamento del programma di fuori delle norme. Programmi strettamente conforme devono seguire tutti i "shalls" e "deve nots" previsto dalla norma ISO C. Se si scrive un programma che va contro tali requisiti e divieti, esso non è rigorosamente conforme, ma se funziona correttamente e utilizza dati corretti, è ancora un programma corretto.

Programmi di scrittura

Quando si scrive un nuovo programma conforme ISO, è possibile utilizzare gli stili e orientamenti nella serie più recente di aggiornamenti. Se c'è una possibilità di qualcuno che utilizza un vecchio, pre-ISO compilatore a lavorare sul vostro programma, scrivere un programma che può funzionare in entrambi gli ambienti. Ad esempio, se si utilizza la macro STDC nell'intestazione e file di origine, funzionerà nei compilatori corrente e pre-ISO, anche se i compilatori pre-ISO lasciano la macro non definita. Alcune funzioni di C..--blocchi di codice riutilizzabili..--non possono essere scritto per soddisfare sia pre- e post-ISO standard, tuttavia.

Aggiornamento dei

Se si dispone di un'applicazione esistente in pre-ISO C e si desidera aggiornarlo..--ad esempio, per utilizzare i prototipi di funzione ISO, che definiscono i parametri delle funzioni..--ci sono quattro modi per aggiornare il codice. Se si esegue la ricompilazione senza modifiche il compilatore identificherà eventuali mancate corrispondenze nell'elenco di parametri. In alternativa, è possibile modificare tutte le definizioni di funzione per l'utilizzo di prototipi di funzione. Le opzioni più efficaci sono l'aggiunta di prototipi di funzione per le intestazioni, o aggiungerli sia le intestazioni e gli inizii del file di origine. [ref4, aggiorna il codice esistente