C para linux

Disponível somente no TrabalhosFeitos
  • Páginas : 41 (10183 palavras )
  • Download(s) : 0
  • Publicado : 18 de abril de 2012
Ler documento completo
Amostra do texto
Universidade Católica de Pelotas
Escola de Informática
Ciência da Computação

















C for Linux

por

Prof. Dr. Paulo Roberto Gomes Luzzardi

luzzardi@atlas.ucpel.tche.br

http://infovis.ucpel.tche.br/luzzardi






Versão 2.02 (Junho/2007)










Referências Bibliográficas

KERNIGHAN, Briam W. C a Linguagem de Programação Padrão ANSI,Rio de Janeiro: Campus, 1990.






Pelotas, quinta-feira, 14 de junho de 2007 (15:06)
Sumário

1. Introdução 6
1.1 - Histórico 6
1.2 - Evolução 6
1.3 - Características 6
1.4 - Utilização 6
2. Ambiente de Programação Anjuta 7
2.1 Compilador gcc 7
2.2 Instalação do Anjuta 7
2.3 Interface do Anjuta 7
3. Estrutura de um programa em C 8
3.1 - Identificadores 83.2 – Comentários do programador 8
3.3 - Regras gerais para escrever um programa em C 8
3.4 - Palavras reservadas 9
3.5 - Declaração de variáveis 9
3.5.1 - Onde as variáveis podem ser declaradas 9
3.5.2 - Inicialização de variáveis 11
3.6 - Constantes 11
3.6.1 - Constantes hexadecimais e octais 11
3.6.2 - Constantes strings 11
3.6.3 - Constantes especiais 12
3.7 -Comandos do pré-processador do C 12
3.7.1 - O comando #define 12
3.7.2 - O comando #include 12
4. Tipos de dados 14
4.1 - Tipos básicos 14
4.2 Modificadores de tipo 14
5. Operadores 15
5.1 - Operadores aritméticos 15
5.2 - Operadores relacionais 15
5.3 - Operadores lógicos 15
5.4 - Incremento e decremento 16
5.5 - Operador de atribuição 16
5.6 - O operador sizeof17
5.7 - Casts 17
5.8 - Expressões 18
5.8.1 - Conversão de tipos em expressões 18
6. Funções padrões 20
6.1 – abs 20
6.2 – fabs 20
6.3 – asin 20
6.4 – acos 20
6.5 – atan 20
6.6 – cos 20
6.7 – sin 21
6.8 – exp 21
6.9 – pow 21
6.10 – sqrt 21
6.11 – log 21
6.12 – atof 21
6.13 – atoi 21
6.14 – atol 22
6.15 - log10 22
6.16 – tan 22
6.17 –rand 22
6.18 – srand 22
6.19 – system 23
7. Comandos 24
7.1 - Tipos de Comandos 24
7.1.1 - Seqüência 24
7.1.2 - Seleção 24
7.1.3 - Repetição 24
7.1.4 Atribuição 25
7.2 - Comando if 25
7.2.1 - if encadeados 26
7.3 - O comando switch 27
7.4 - Comando while 29
7.5 - O comando for 31
7.6 - O loop do { } while 32
7.7 - Interrupção de loops 32
7.7.1 - Ocomando break 33
7.7.2 - O comando continue 33
7.8 - A função exit () 33
8. Entrada e saída 35
8.1 - Entrada e saída do console 35
8.2 - Entrada e saída formatada 35
8.2.1 - Saída formatada (printf) 35
8.2.2 - Entrada formatada (scanf) 36
8.2.3 – Leitura de strings (fgets) 37
9. Controle do vídeo e teclado 38
9.1 Biblioteca “ncurses” - modo texto 38
10. Lista deexercícios (comandos) 39
11. Vetores, matrizes e strings 43
11.1 - Vetores 43
11.2 – Strings 43
11.3 - Matrizes (Multidimensional) 44
11.4 - Vetor de strings 44
11.5 - Inicialização de matrizes e vetores 45
11.6 - Inicialização de um vetor de caracteres 45
11.7 - Inicialização de matrizes multidimensionais 45
11.8 - Inicialização de vetores e matrizes sem tamanho 45
11.9 -Classificação de dados ou ordenação (sort) 46
11.10 - Lista de exercícios (vetores) 48
12. Manipulação de strings 51
12.1 - strcpy 51
12.2 - strcmp 52
12.3 - strcat 52
12.4 - strlen 53
12.5 – strchr 53
12.6 – Lista de exercícios (strings) 54
13. Funções definidas pelo programador 56
13.1 - Valores de retorno 57
13.2 - Passagem de parâmetros por valor 59
13.3 -Passagem de parâmetros por referência 60
13.4 - Funções que devolvem valores não-inteiros 60
13.5 - Argumentos argc e argv do main 61
13.6 - Recursividade 62
13.7 - Lista de exercícios (funções) 63
14. Ponteiros 69
14.1 - Variáveis ponteiros 70
14.2 - Operadores de ponteiros 70
14.3 - Expressões com ponteiros 70
14.3.1 - Atribuições com ponteiros 70
14.3.2 - Aritmética...
tracking img