De ISO - ? De Internationale Organisatie voor Normalisatie - heeft meer dan 18.500 normen voor diverse onderwerpen , waaronder de C -programmeertaal ontwikkeld . De ISO heeft haar normen voor C in 1999 en ze meerdere keren is vernieuwd sinds . Een ISO programmeur is iemand die weet en volgt ISO-normen voor C. Scope De ISO- norm voor programmeren in C behandelt de representatie , syntaxis en beperkingen van de taal C , de semantische regels voor de interpretatie C 's; de vertegenwoordiging van de input en output gegevens , en de beperkingen en grenzen die voldoen aan de normen . Het hoeft niet de monteurs door welke computer transformeren en gebruik programma's , of de input en output van de computer opgeven . Het ISO stelt ook geen grenzen aan de grootte of complexiteit van een programma en de hoeveelheid gegevens die het bevat . Conformity " Strictly conforme " programma alleen gebruiken functies van de taal C en de bibliotheek die in de ISO- norm . Dergelijke programma's gebruiken nooit ongedefinieerde of niet gespecificeerd gedrag , de ISO- term voor gedrag van het programma buiten de normen . Strikt in overeenstemming programma moeten alle " shalls " en " zal nots " vermeld in de ISO C standaard volgen . Als je een programma dat gaat tegen deze eisen en verboden te schrijven , is het niet strikt voldoen , maar als het goed werkt en gebruik maakt van de juiste gegevens , is het nog steeds een juiste programma . Schrijven programma Wanneer u een nieuwe ISO - conforme programma te schrijven , gebruikt u de stijlen en de richtlijnen in de meest recente reeks updates . Als er een mogelijkheid om iemand met behulp van een oudere , pre - ISO- compiler om te werken aan uw programma , een programma schrijven dat kan functioneren in beide omgevingen . Bijvoorbeeld , als u de STDC macro in de header en bronbestanden gebruiken , werkt dit in de huidige en pre - ISO compilers , hoewel pre - ISO compilers laat de macro undefined . Sommige C -functies - herbruikbare code - niet kan worden geschreven om zowel pre - en post - ISO-normen te voldoen , maar bijwerken Als je een . bestaande applicatie in de pre - ISO C en u wilt het bijwerken - bijvoorbeeld om ISO -functie prototypes , welke parameters functies ' te definiëren gebruiken - zijn er vier manieren om uw code bij te werken . Als je het opnieuw compileren zonder veranderingen de compiler zal geen mismatches in de lijst van parameters te identificeren . Als alternatief kunt u alle functie-definities te wijzigen in functie prototypes te gebruiken . De meest effectieve opties zijn het toevoegen van de functie prototypes te headers , of toe te voegen aan zowel headers en het begin van de bronbestanden . [ ref4 , bijwerken van bestaande code
|