A partir de agora falaremos sobre as funções.
Todo o código feito até agora foi escrito dentro da função main que nada mais é que a função principal do programa, os próprios códigos scanf e printf são funções da linguagem C.
Mas também é possível criarmos nossas próprias funções, sempre que o programador identificar que instruções se repetem muito ao longo do código uma alternativa é utilizar das funções para realizar uma determinada tarefa.
E com o conceito de funções entra a ideia de variável local e global. Variáveis locais só podem ser lidas e alteradas dentro do escopo daquela função, quanto as globais são declaradas fora do escopo das funções e podem ser lidas e modificadas no código todo.
Veja o vídeo abaixo para saber mais sobre funções.