Questions de synthèse

Nous avons utilisé des fonctions dès les premiers programmes. En effet, dès votre premier programme, vous avez défini une fonction puisque main est la fonction d'amorçage du programme. Obtenir des informations et afficher l'état des programmes nécessitent également des fonctions puisque les instructions de lecture et d'écriture utilisent les fonctions scanf et printf.

Étudiez le code suivant afin de comprendre le fonctionnement et analyser le résultat obtenu :

  int n ;

  char buf[128]={[0 ... 127]=0} ;

  printf(" %d\n", printf("%s","écriture d'une chaîne sur ")) ;

  fflush(stdout) ;

  printf("%d lecture(s) - buf=%s\n", scanf("%d %127s", &n, buf), buf ) ;