Ciauz a tutti ancora

Analizziamo il seguente programma in C (esegue la sommatoria di n numeri)
codice:
#include <stdio.h>
int main(void) {
int i, x, n, somma=0;

  printf("Quanti numeri? ");
  scanf("%d", &n);
  printf("Inserisci %d numeri interi: ", n);
  for (i=1; i<=n; i++) {
    scanf("%d", &x);
    somma += x;
  }
  printf("La somma dei numeri letti in input e' %d.\n", somma);
  return(1);
}
A cosa serve la funzione di lettura (scanf("%d", &x) ; dopo il ciclo FOR...cioè in quel punto cosa rappresenta e che utilità ha? si puo' eliminare?

Inoltre somma += x; cosa fà?somma alla var somma 1??ma per aggiungere un'unità nn bisogna usare nome_var++ ?

grazie