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:
- 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/