Accueil
Programmation
AspectJ   Basic   C   C++   C#   Eiffel   Java   JavaScript   Pascal   PHP   Python   Rexx   Ruby   Scriptol   Tcl
Balises
HTML  XML   XAML   XUL
Interrogation
SQL
English

C - Programmation système

Le langage C été conçu de 1969 à 1972, par Dennis Ritchie pour programmer le système d'exploitation Unix.
Le C avait pour objectif d'être portable.

Caractéristiques de C

Un programme C est un ensemble de fonctions qui retournent ou non une valeur, et de variables globales.
Fonctions et variables ont un prototype dans un fichier en-tête pour utilisation externe au fichier source.
Le programmeur doit gérer lui-même la mémoire, utilisant des pointeurs et des fonctions pour allouer ou libérer des blocs de mémoire.
Il est portable avec quelque restrictions: par exemple, les types de variables additionnels dépendent du compilateur.

Pourquoi utiliser le langage C?

C a connu le succès grâce à la liberté offerte aux programmeurs. L'inconvénient est la difficulté à déboguer les programmes. Il est rapide et une large collection d'APIs est disponible. Il reste le meilleur outil pour la programmation système.

Description du langage C

Les structures de données:

Scalaires (int, long, char, char *, etc...), struct, union, typedef.

Les structures de contrôle:

Quelques symboles:

// and /* */ commentaires.
& | && || opérateurs logiques.
# directive pour le pré-processeur.

La boucle while:

while(x < y)
{
   ... instructions ...
}

Définition d'une fonction:

int nom(char *x, int y)
{
   ... instructions ...

   return(z);
}

Sites et outils pour C

Librairies

Exemple de code

Afficher les caractères d'une chaîne en C
string s = "demo" + "suffixe";
int l = s.length();
for(int i = 0; i < l; i++)
{
   char c = s[i];
   printf("%c\n", c);
} 
Accueil