Modularização de C

    Modularização é o nome do processo que caracteriza a divisão do software em partes diferentes, através de sub-rotinas ou funções. Esse processo proporciona vantagens para o programa, como melhor confiabilidade, reusabilidade, compreensão e manutenção.

 

 

  • Em C a Passagem de Parâmetro é posicional: O primeiro argumento será passado para o primeiro parâmetro e assim por diante.

    Exemplo:

 

boolean maior (int a, int b) {...}

boolean ehMaior = maior(x,y);

// a=x, b=y

 
  • Passagem de parâmetro é por cópia, ou seja, os parâmetros se comportam como variáveis locais. Em C a passagem é por valor (tipo de cópia): 
Exemplo:
 
 
 

OBS.: Passagem por referência

A linguagem C só faz passagem de parâmetros por valor. Porém podemos simular uma passagem por referência. Devemos apenas declarar seus parâmetros formais como ponteiros.

Exemplo:


 
 
 
Fontes:
  1. tópico: Funções passagem de parâmetros:     https://www.ime.usp.br/~elo/IntroducaoComputacao/Funcoes%20passagem%20de%20parametros.htm

https://pt.wikipedia.org/wiki/Modularidade

https://gracianotorrao.com/2008/05/19/funcoes-passagem-de-parametros-por-valorreferencia-em-cc/