Basico
Prof. Vítor Souza Linguagens de Programação
11/04/2006 Departamento de Informática Univ. Federal do Espírito Santo
Sobre o Curso
Estes slides foram criados no Departamento de Informática da Universidade Federal do Espírito Santo (UFES) e estão disponível no seguinte endereço: http://www.inf.ufes.br/~vsouza/ O material usado como base* foi uma apostila de C montada pela Universidade Federal de Minas Gerais (UFMG), disponível no seguinte endereço: http://www.ead.eee.ufmg.br/cursos/C/ Este curso é voltado para pessoas que já possuem conhecimento de lógica de programação.
* Exceto parte 9
Conteúdo do Curso
Primeiros passos; Variáveis, constantes, operadores e expressões; Vetores e strings; Ponteiros; Funções; Diretivas de compilação; Entrada e saída; Tipos de dados avançados; Tipos abstratos de dados – TADs.
Curso Rápido de C Parte 1: Primeiros Passos
Prof. Vítor Souza Linguagens de Programação
11/04/2006 Departamento de Informática Univ. Federal do Espírito Santo
Primeiros Passos
C foi criado na década de 70 por Dennis Ritchie; C é Case Sensitive; Hello World: #include // Para usar printf(). /* Um primeiro programa. */ main() { printf("Hello, World!\n"); }
5
Explicando...
#include Inclusão de cabeçalho de biblioteca de sistema; // Para usar printf(). /* Um primeiro programa. */ Comentários. Ignorados pelo compilador. main() { Definição da função principal do programa. printf("Hello, World!\n"); Chamada de função para impressão na tela. Todo comando em C deve terminar com “;”.
6
Compilando...
Escreva o código num arquivo com a extensão .c; Utilize o compilador GCC; Ex.: suponha que o programa chama-se hello.c: $ gcc -o hello hello.c
Arquivo de saída.
Arquivo(s) fonte.
$ ./hello Hello World!
7
Outro Exemplo main() { int dias; // Declaração de variáveis. float anos; /* Entrada de dados. */ printf("Entre com o número de dias: "); scanf("%d", &dias); /* Conversão dias -> anos. */ anos = dias /