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

Tipos das funções

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 :