Esercizio: somma di interi

Si vuole scrivere un programma che accetti in input due numeri interi e ne calcoli la somma. Il programma deve chiedere all’utente di inserire i due numeri, effettuare il calcolo e visualizzare il risultato a video.

Ad esempio:

Inserisci il primo numero: 5
Inserisci il secondo numero: 7
La somma dei due numeri è 12

Una volta compilato il programma eseguilo con gdb e controlla il valore delle variabili prima e dopo l’assegnamento. Cosa noti?

GNU Debugger

Per eseguire un programma con gdb è sufficiente digitare il comando gdb nome_programma da terminale. Una volta avviato il debugger è possibile aggiungere breakpoints con il comando break nome_funzione o break numero_riga. A questo punto è possibile eseguire il programma con il comando run e controllare il valore delle variabili con il comando print nome_variabile. Per andare avanti di un passo è possibile usare il comando next o step. Per uscire dal debugger è sufficiente digitare quit.

#include <stdio.h>

int main(void)
{
    int a, b;

    printf("Inserisci due numeri: ");
    scanf("%d %d", &a, &b);

    printf("La somma di %d e %d è %d\n", a, b, a + b);
}