11.07.2015 Views

Manual de "C"

Manual de "C"

Manual de "C"

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>de</strong>finição_<strong>de</strong>_argumentos;{<strong>de</strong>finição_variáveis_locais;comandos;return (variável);}Características dos programas em "C" :- Os módulos do programa (funções, <strong>de</strong>fines, inclu<strong>de</strong>s, <strong>de</strong>f. globais) po<strong>de</strong>m estarlocalizados em qualquer parte do programa. O MAIN po<strong>de</strong> ser localizado também em qualquerparte, mas por motivos <strong>de</strong> organização, <strong>de</strong>vemos colocá-lo no início ou fim do programa.- Não são aceitas funções aninhadas, ou seja, funções <strong>de</strong>claradas <strong>de</strong>ntro <strong>de</strong> funçõese os comentários ("/*","*/") po<strong>de</strong>m ou não ser aninhados conforme o compilador (K&R -Comentários não aninhados).- São opcionais : A existência <strong>de</strong> um valor <strong>de</strong> retorno nas funções, o tipo <strong>de</strong> retorno dafunção (se retornar o tipo <strong>de</strong>fault = int) e a <strong>de</strong>claração <strong>de</strong> funções no caso <strong>de</strong> retornaremvalores inteiros ou estarem <strong>de</strong>claradas antes <strong>de</strong> seu uso.8 - COMANDOS DE "C" :8.1 - IF/ELSE :Execução condicional <strong>de</strong> comandos. A instrução IF causa a execução <strong>de</strong> uma ou umconjunto <strong>de</strong> instruções, <strong>de</strong>pen<strong>de</strong>ndo do valor resultante da expressão avaliada. Sintaxe :if (expressão)comando1;[ else ][ comando2;]- As instruções <strong>de</strong> execução condicional <strong>de</strong>pen<strong>de</strong>m da avaliação <strong>de</strong> uma expressãocondicional. Esta expressão é composta por várias operações, que são efetuadas através dosoperadores lógicos e relacionais, <strong>de</strong>volvendo um valor booleano TRUE ou FALSE. No "C" aexpressão condicional po<strong>de</strong> <strong>de</strong>volver um valor inteiro, que terá o seguinte significado :0 - FALSENão Zero - TRUE.- Expressão : é uma sequência <strong>de</strong> operadores lógicos, relacionais, aritméticos evalores. Po<strong>de</strong> possuir atribuições e chamadas <strong>de</strong> funções, que serão interpretadas como valorescomuns e <strong>de</strong>vem vir entre parênteses. Na atribuição o valor avaliado será o valor atribuído e nachamada <strong>de</strong> função é o valor retornado. Também po<strong>de</strong>mos ter listas <strong>de</strong> comandos <strong>de</strong>ntro <strong>de</strong>uma expressão, separados por vírgulas (','), e que serão avaliados da esquerda para a direita,sendo o último comando o que indicará o valor a ser interpretado na expressão. Exemplos :((sum = 5 + 3) Expr. avaliada : 8 Expr. avaliada : ch == 'Q'Antes é executada a ch=getch( )(oldch=ch,ch=getch( )) ==> Expr. avaliada : ch != 0

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!