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 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