Tecnologia
´ Andre R. Backes
LINGUAGEM C:
´ SUMARIO
1 Comandos de Controle Condicional 1.1 Comando if . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.1.1 Uso das chaves {} . . . . . . . . . . . . . . . . . . . . ˜ 1.1.2 Expressao condicional . . . . . . . . . . . . . . . . . . 1.2 Comando else . . . . . . . . . . . . . . . . . . . . . . . . . .
2 2 4 5 7
1.3 Aninhamento de if . . . . . . . . . . . . . . . . . . . . . . . . 11 1.4 Operador ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 1.5 Comando switch . . . . . . . . . . . . . . . . . . . . . . . . . 15 2 Comandos de Repeticao ¸˜ 20
2.1 Repeticao por condicao . . . . . . . . . . . . . . . . . . . . . 20 ¸˜ ¸˜ 2.2 Laco infinito . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 ¸ 2.3 Comando while . . . . . . . . . . . . . . . . . . . . . . . . . . 22 2.4 Comando for . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 2.5 Comando do-while . . . . . . . . . . . . . . . . . . . . . . . . 31 2.6 Comando break . . . . . . . . . . . . . . . . . . . . . . . . . 34
2.7 Comando continue . . . . . . . . . . . . . . . . . . . . . . . . 35 2.8 Goto e label . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 3 Vetores e matrizes - Arrays 39
3.1 Exemplo de uso . . . . . . . . . . . . . . . . . . . . . . . . . 39 ˜ 3.2 Array com uma dimensao - vetor . . . . . . . . . . . . . . . . 40 ˜ 3.3 Array com duas dimensoes - matriz . . . . . . . . . . . . . . 43 3.4 Arrays multidimensionais . . . . . . . . . . . . . . . . . . . . 45 3.5 Inicializacao de arrays . . . . . . . . . . . . . . . . . . . . . . 46 ¸˜
1
3.5.1 Inicializacao sem tamanho . . . . . . . . . . . . . . . 48 ¸˜ 3.6 Exemplo de uso de arrays . . . . . . . . . . . . . . . . . . . . 49 4 Arrays de caracteres - Strings 52
4.1 Definicao e declaracao de strings . . . . . . . . . . . . . . . . 52 ¸˜ ¸˜ 4.2 Trabalhando com strings . . . . . . . . . . . . . . . . . . . . . 54 4.2.1 Lendo uma string do