Tutorial c

Disponível somente no TrabalhosFeitos
  • Páginas : 35 (8554 palavras )
  • Download(s) : 0
  • Publicado : 28 de dezembro de 2012
Ler documento completo
Amostra do texto
CURSO DE PÓS-GRADUAÇÃO “LATO SENSU” (ESPECIALIZAÇÃO) A DISTÂNCIA ADMINISTRAÇÃO EM REDES LINUX

INTRODUÇÃO À LINGUAGEM C

João Carlos Giacomin

UFLA - Universidade Federal de Lavras FAEPE - Fundação de Apoio ao Ensino, Pesquisa e Extensão Lavras – MG

PARCERIA UFLA – Universidade Federal de Lavras FAEPE – Fundação de Apoio ao Ensino, Pesquisa e Extensão REITOR Fabiano Ribeiro do ValeVICE-REITOR Antônio Nazareno Guimarães Mendes DIRETOR DA EDITORA Marco Antônio Rezende Alvarenga PRÓ-REITOR DE PÓS-GRADUAÇÃO Luiz Edson Mota de Oliveira COORDENADOR DE PÓS-GRADUAÇÃO “LATO SENSU” Antônio Ricardo Evangelista COORDENADOR DO CURSO Joaquim Quinteiro Uchôa PRESIDENTE DO CONSELHO DELIBERATIVO DA FAEPE Antônio Eduardo Furtini Neto EDITORAÇÃO Grupo Ginux (http://ginux.comp.ufla.br/) IMPRESSÃOGráfica Universitária/UFLA Ficha Catalográfica preparada pela Divisão de Processos Técnicos da Biblioteca Central da UFLA Lacerda, Wilian Soares Arquitetura de Computadores / Wilian Soares Lacerda. - Lavras: UFLA/FAEPE, 2002. 190 p. : il. - Curso de Pós-Graduação “Lato Sensu” (Especialização) a Distância: Administração em Redes Linux Bibliografia. 1. Processamento de Dados. 2. Computador Digital. 3.Arquitetura de Computadores. 4. Organização de Computadores. 5. Unidade Central de Processamento (UCP/CPU). I Universidade Federal de Lavras. II. Fundação de Apoio ao Ensino, Pesquisa e Extensão. III. Título. CDD 004.22 Nenhuma parte desta publicação pode ser reproduzida, por qualquer meio, sem a prévia autorização.

SUMÁRIO

1 Introdução 1.1 Linguagens de Máquina, Linguagens de Montagem, eLinguagens de Alto-Nível 1.2 A História do C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3 A Biblioteca padrão C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.4 Características de C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.5 C e C++ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.6 O compiladorGCC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Estrutura de um programa em C 2.1 Visão geral de um programa C . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2 Um programa utilizando uma função . . . . . . . . . . . . . . . . . . . . . . . 3 Sintaxe 3.1 Identificadores . . . . . . . . . . . . . . 3.2 Tipos de variáveis . . . . . . . . . . . . 3.2.1 Tipos Básicos . . . .. . . . . . . 3.3 Declaração e Inicialização de Variáveis 3.4 Operadores . . . . . . . . . . . . . . . . 3.4.1 Operador de atribuição . . . . . 3.4.2 Operadores Aritméticos . . . . . 3.4.3 Operadores relacionais e lógicos 3.4.4 Precedência . . . . . . . . . . . 3.4.5 Operador cast (modelador) . . . 3.4.6 Operador sizeof . . . . . . . . . 4 Funções Básicas da Biblioteca C 4.1 Função printf( ) . .. . . . . . . 4.2 Função scanf( ) . . . . . . . . . 4.3 Função getchar() . . . . . . . . 4.4 Função putchar() . . . . . . . . 5 Estruturas de Controle de Fluxo 5.1 If . . . . . . . . . . . . . . . . 5.2 if-else-if . . . . . . . . . . . . 5.3 Operador ternário . . . . . . 5.4 Switch . . . . . . . . . . . . . 5.5 Loop for . . . . . . . . . . . . 5.6 While . . . . . . . . . . . . . 5.7 Do-while . . .. . . . . . . . . 5.8 Break . . . . . . . . . . . . . 5.9 Continue . . . . . . . . . . .

11 11 13 13 14 15 15 17 18 19 21 21 22 23 23 26 26 26 27 29 29 30 33 33 35 36 36 39 39 40 41 42 42 47 48 49 49

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . .. .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . ....
tracking img