Qual a forma de um programa ?
tipo que a função retorna nome das função (argumentos da função - para cada argumento : tipo e o nome do argumento)
int main ( ) {
definição da função
}
#include <stdio.h>
int main () {
int x = 42; // A variável x inicia sendo 42
scanf (%d, &x); // sempre que se usar o scanf, por "&" antes da variável
printf ("%d", x); // %d para inteiro
return (0);
}
Existe uma convenção em C para o valor de retorno do main
Funções que devolvem um elemento (logo todas menos a "void"), devem ser escritas acima da função que usará esse elemento (logo acima da main por exemplo).
Neste caso, o "printf ("Here") ;" nunca vai ser usado porque se situa depois do return.
double cube (double num);
int main () {
printf("Answer: %f", cube (7.0));
{
double cube (double num) {
return num * num * num;
printf("Here");
}
Ou, podemos fazer desta maneira, para que a função possa ficar abaixo da main.
Para executar o programa : ./a.out (acabando em out, é o executável do programa em C)
Compilar mas verificando se têm variáveis que não foram iniciadas :