Apostila de c

615 palavras 3 páginas
SISTEMAS DE INFORMAÇÃO – SEMESTRE 2008/2
ALGORITMOS E PROGRAMAÇÃO II
PROFESSOR: OSMAR J. SILVA

APOSTILA I

Programação modular em C

Por programação modular, entende-se a técnica de se dividir o código de um determinado programa em partes, de forma a reutilizar suas funções e procedimentos.

A linguagem C permite a modularização por meio de funções. É importante perceber que, dependendo da linguagem de programação, função são chamadas também de procedimentos ou métodos. Em C optou-se por preservar o nome função, tanto para funções que retornam valores quanto para aquelas que não o fazem.

Veja a seguir uma função que recebe um arquivo do tipo texto e o escreve na tela:

void escrever(char *texto){ printf(texto);
}

Uma chamada a esta função pode ser feita da seguinte forma:

escrever("Gosto muito de C");

Observe o uso da palavra-chave void para indicar que a função não retorna nenhum valor. Veja o código completo para fins de estudo:

#include
#include

void escrever(char *texto){ printf(texto);
}

int main(int argc, char *argv[])
{
escrever("Gosto muito de C");

printf("\n\n"); system("PAUSE"); return 0;
}

Vejamos agora uma função que retorna um valor:

int somar(int a, int b){ return (a + b);
}

Esta função recebe dois argumentos e exibe sua soma. Uma chamada a ela pode ser feita da seguinte forma:

int res = somar(4, 6);

Para fins de estudo, eis o código completo:

#include
#include

int somar(int a, int b){ return (a + b);
}

int main(int argc, char *argv[])
{
int res = somar(4, 6);

printf("%d", res);

printf("\n\n"); system("PAUSE"); return 0;
}

Exercícios:

1) Escreva uma função que retorna a quantidade de caracteres em uma string fornecida como argumento.

Dica: Strings em C podem ser criadas da seguinte forma:

char texto[] = "C e Java são linguagens muito úteis";

ou:

char texto[100] = "C e Java são linguagens muito úteis";

ou:

char

Relacionados

  • Apostila C#
    16398 palavras | 66 páginas
  • Apostila C#
    24128 palavras | 97 páginas
  • apostila c++
    9834 palavras | 40 páginas
  • apostila c++
    9834 palavras | 40 páginas
  • apostila c++
    9834 palavras | 40 páginas
  • apostila c++
    9834 palavras | 40 páginas
  • Apostila c
    14223 palavras | 57 páginas
  • apostila de c
    6145 palavras | 25 páginas
  • Apostila c++
    8952 palavras | 36 páginas
  • Apostila C
    27139 palavras | 109 páginas