Linguagem C


Apostilas

Programas

Exercícios

Bibliografia



 
 
 
 
 
 


Apostilas

    Existem alguns endereços onde se encontram apostilas da Linguagem C e de C++. Aqui estão alguns.

    CPDEE-UFMG - http://ead1.eee.ufmg.br/cursos/C/cursoc.zip
    DCC-UFLA    -   Introdução ao C


Programas

    Aqui se Encontram alguns exemplos de primeiros passos em Linguagem C



/* programa do Exemplo_1 */
/* Alô Mundo */

#include <stdio.h>

int main()
{
   printf ("\n Alo, Mundo! \n");
}



/* programa do Exemplo_2 */
/* Alô Mundo 2 */

#include <stdio.h>

int main()
{
   char nome[20];
   printf ("\n Alo, Mundo! \n");
   printf ("\n Qual e´ seu nome ? ");
   scanf ("%s", nome);
   printf ("\n\n Tchau %s \n",nome);
}



/* programa do Exemplo_3 */
/* Lê dois números e uma letra */

#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>

int main()
{
   char Ch;
   float x, y;
   printf ("\n Envie dois números : ");
   scanf ("%f %f ", &x, &y );
   printf ( "\n O produto de %f e %f eh %f ", x, y, x*y );
   Ch = getchar( );
   printf ( "\n O quociente de %f e %f eh %f ", x, y, x/y );
   printf ( "\n A tecla pressionada foi %c \n\n Fim de Programa ", Ch );

   system("PAUSE");
   return 0;
}



/* programa do Exemplo_4 */
/* Programa que utiliza um laço de repetição para preencher uma matriz de inteiros */

# include <stdio.h>

int main ()
{
   int i, j, M[4][5];

   for (i = 0; i <= 3 ; i++)
      for (j = 0; j <= 4 ; j++)
         M[i][j] = 20+i*(5-j);

   printf ("\n\n Matriz M \n");
   for (i = 0; i <= 3 ; i++)
   {
      for (j = 0; j <= 4 ; j++)
         printf ("\t %d ", M[i][j] );
      printf( "\n");
   }
      return (0);
}



/* programa do Exemplo_5 */
/* Programa que utiliza uma função para calcular o quadrado de um numero inteiro */

# include <stdio.h>

int quadrado (int x)
{
  int x2;
  x2 = x * x;
  return (x2);
}

int main ()
{
  int n, nq;

  printf ("\n **** Envie um inteiro: ");
  scanf ("%d",&n);
  nq = quadrado(n);
  printf ("\n\n **** O quadrado de %d e' %d **** \n\n ", n, nq);
}


Exercícios

      Primeira lista


Bibliografia
 

    [1] GALIC-UNICAMP, Introdução à Linguagem C, UNICAMP, Campinas, 2001.

    [2] CPDEE-UFMG, Curso de C, UFMG, Belo Horizonte, 2000.

    [3] KERNIGHAN, Brian W. e RITCH, Dennis M., C: A Linguagem de Programação, Rio de Janeiro, Campus, 1986.

    [4] PLAUGER, P.J. e BRODIE J. Standart C: guia de referência básica , São Paulo, Mcgraw-Hill, 1991. 306p.

    [5] HANCOCK, Les e KRIEGER, Morris. Manual de Linguagem C, Rio de Janeiro, Campus,1985. 182p.

    [6] MIZRAHI, Viviane V. Treinamento em Linguagem C - módulo 1 e 2, São Paulo, McGraw-Hill, 1990, 241p.

    [7] SCHILDT, Herbert. Turbo C: Guia do Usuário, São Paulo, McGraw-Hill, 1988, 414p.