a definição geral de funções Flashcards
O que é necessário para definir uma função em C?
Para definir uma função em C, é necessário especificar o tipo de retorno, o nome da função, a lista de parâmetros (que pode estar vazia), e o corpo da função, que contém as instruções a serem executadas.
Por que é importante declarar uma função em C?
A declaração de uma função informa ao compilador sobre o nome da função, seu tipo de retorno, e parâmetros, permitindo que a função seja chamada antes de sua definição no código.
Como uma função é chamada em C?
Uma função é chamada pelo seu nome seguido de parênteses contendo os argumentos a serem passados. Se a função retorna um valor, este pode ser atribuído a uma variável.
O que significa a passagem de parâmetros por valor em uma função C?
Na passagem por valor, uma cópia do argumento é passada à função. Alterações feitas aos parâmetros dentro da função não afetam os argumentos originais.
Como funciona a passagem de parâmetros por referência em C?
Na passagem por referência, o endereço do argumento é passado à função, permitindo que a função modifique o valor do argumento original.
O que é uma função recursiva em C?
Uma função recursiva é aquela que chama a si mesma, sendo utilizada para resolver problemas que podem ser divididos em subproblemas similares.
Qual é a diferença entre variáveis globais e locais em C?
Variáveis globais são acessíveis de qualquer parte do programa, enquanto variáveis locais só podem ser acessadas dentro da função ou bloco onde foram declaradas.
Para que servem as funções rand() e time() em C?
A função rand() gera números aleatórios, enquanto time() retorna o tempo atual. Usando srand() com o valor de time() como semente, pode-se gerar sequências aleatórias diferentes.