Langage C

Motivation

Définir un langage algorithmique procédural, permettant de programmer les couches basses du système.

Principes

Instructions préprocesseur avec #

Séparation .h et .c

Exemples

Un exemple de programme en C est :


#include <stdio.h>
/* Demandeà l'utilisateur un nombre entre 1 et 10 */
int Get_X() {
  int x;

  do {
    printf("\nEntrez un nombre entre 0 et 10 ");
    scanf ("%d", &x);
  } while (x < 0 || x > 10);

  return (x);
}

main() {
  int c, c1; c = c1 = 0;
  while ((c = getchar()) != EOF) {
    if (c != ' ' && c != '\t' && c != '\n')
      printf ("%c", c);
    else
      if (c1 != ' ' & c1 != '\t' && c1 != '\n')
        printf ("\n");
    c1 = c;
  }
}

Un exemple de compilation C est :

cc MonSource.c

ou avec un compilateur GNU/Linux :

gcc MonSource.c

Notes

Limitations

Voir