é verdade
UNOESC – Campus Chapecó
CURSO DE SISTEMAS DE INFORMAÇÃO
LINGUAGEM C
SUMÁRIO
1 A LINGUAGEM C 4
2 SINTAXE 5
2.1 O C É "CASE SENSITIVE" 5
2.2 DIRETIVAS DE COMPILAÇÃO #INCLUDE 5
2.3 PALAVRAS RESERVADAS DO C 6
2.4 PRIMEIRO PROGRAMA 6
3 PORTUGOL X LINGUAGEM C 7
4 INSTRUÇÕES DE ENTRADA E SAÍDA 10
4.1 SCANF() 10
4.2 PRINTF() 11
4.3 O TAMANHO E PRECISÃO DO CAMPO 12
5 OPERADORES 13
5.1 OPERADORES ARITMÉTICOS 13
5.2 OPERADORES COMBINADOS 14
5.3 OPERADORES RELACIONAIS 14
5.4 OPERADORES LÓGICOS 14
5.5 OPERADOR TERNÁRIO 15
5.6 OPERADOR SIZEOF 15
5.7 OPERADOR DE MOLDAGEM OU CAST 15
5.8 EXPRESSÕES 16
6 ESTRUTURAS DE CONTROLE DE FLUXO 17
6.1 O COMANDO IF 17
6.1.1 O comando else 17
6.1.2 O if-else-if 18
6.1.3 A expressão condicional 19
6.1.4 ifs aninhados 19
6.1.5 O Operador ? 20
6.2 O COMANDO SWITCH 21
6.3 O COMANDO FOR 22
6.3.1 O loop infinito 23
6.3.2 O loop sem conteúdo 23
6.4 O COMANDO WHILE 24
6.5 O COMANDO DO-WHILE 25
6.6 O COMANDO BREAK 26
6.7 O COMANDO CONTINUE 26
7 VETORES E MATRIZES 28
7.1 VETORES 28
7.2 MATRIZES 29
7.2.1 Matrizes bidimensionais 29
7.2.2 Inicialização 30
8 ALOCAÇÃO DINÂMICA DE MEMÓRIA 31
8.1 MALLOC 31
8.2 CALLOC 31
8.3 REALLOC 32
8.4 FREE 33
8.5 ALOCAÇÃO DINÂMICA DE VETORES E MATRIZES 34
8.5.1 Alocação Dinâmica de Vetores 34
8.6 ALOCAÇÃO DINÂMICA DE MATRIZES 34
9 FUNÇÕES DIVERSAS 36
9.1 STDLIB.H 36
9.2 CTYPE.H 38
9.3 STRING.H 39
9.4 MATH.H 39 Referências 40
1 A LINGUAGEM C
O C nasceu na década de 70. Seu inventor, Dennis Ritchie, implementou-o pela primeira vez usando um DEC PDP-11 rodando o sistema operacional UNIX. O C é derivado de uma outra linguagem: o B, criado por Ken Thompson. O B, por sua vez, veio da linguagem BCPL, inventada por Martin Richards.
O C é uma linguagem de programação genérica que é utilizada para a criação de programas diversos como processadores de texto, planilhas eletrônicas, sistemas operacionais, programas de