? A ISO - International Organization for Standardization - já desenvolveu mais de 18.500 padrões para vários assuntos , inclusive para a linguagem de programação C . A ISO adoptou as suas normas para a C em 1999 e actualiza -los várias vezes desde então. Um programador ISO é aquele que sabe e segue normas ISO para C. Âmbito
O padrão ISO para a programação C cobre a representação , sintaxe e limitações da linguagem C; as regras semânticas para interpretar programas em C ; a representação de dados de entrada e saída , e as restrições e limites impostos pela conformidade com as normas . Ele não especifica o mecanismo pelo qual computador transformam e utilizam programas ou entrada e saída do computador. A ISO também não estabelece limites para o tamanho ou a complexidade de um programa e da quantidade de dados que ele contém.
Conformidade
"Strictly conformidade " programas só usar recursos da linguagem C ea biblioteca especificada na norma ISO . Tais programas nunca use um comportamento indefinido ou não especificado , o termo ISO para o comportamento do programa fora dos padrões . Estritamente programas conformes devem seguir todas as " shalls " e " deve pobres ", afirmou no padrão ISO C . Se você escrever um programa que vai de encontro a essas exigências e proibições , não é estritamente em conformidade , mas se ele funciona corretamente e usa dados corretos , é ainda um programa correto.
Redação Programas
Quando você escrever um novo programa ISO -conformes , use os estilos e orientações no mais recente conjunto de atualizações. Se existe a possibilidade de alguém que usa , um compilador de pré- ISO mais velho para trabalhar em seu programa , escreva um programa que pode funcionar em ambos os ambientes. Por exemplo, se você usar a macro STDC em arquivos de cabeçalho e de origem , ele vai trabalhar em compiladores atuais e pré- ISO, embora compiladores pré- ISO deixar o macro indefinida. Algumas funções C - blocos reutilizáveis de código - . Não pode ser escrita para atender os padrões pré- e pós- ISO , porém
Atualização
Se você tem um aplicação existente no pré- ISO C e quiser atualizá-lo - por exemplo , para usar protótipos de função ISO, que definem os parâmetros "funções - existem quatro maneiras de atualizar seu código. Se você recompilar sem alterações o compilador irá identificar eventuais descasamentos na lista de parâmetros. Alternativamente, você pode alterar todas as definições de funções para usar protótipos de função . As opções mais eficazes são a adição de protótipos de função para cabeçalhos , ou adicioná-los a ambos os cabeçalhos e os começos de arquivos de origem. [ REF4 , atualizando o código existente