Programmation C

De Didaquest
Aller à la navigationAller à la recherche


Autres Fiches Conceptuelles
Posez une Question


(+)

Target Icon.pngVotre Publicité sur le Réseau Target Icon.png

Puce-didaquest.png Traduction


More-didaquest.png Traductions


Puce-didaquest.png Définition

Domaine, Discipline, Thématique


More-didaquest.png Justification


Définition écrite


Le langage C est disponible sur pratiquement toutes les plate-formes, de l'ordinateur personnel jusqu'aux gros calculateurs scientifiques, en passant par les stations de travail. De nombreux logiciels du domaine des ordinateurs personnels, tels que Microsoft Word ou Excel sous le système Windows, sont eux-aussi écrits à partir du langage C, ou de son successeur orienté objet C++ [Str86].

Le C est un langage impératif classique qui comporte:

➫ des types standards de base (entiers, réels, caractères),

➫ des structures de contrôle ( Si ...alors, séquences, boucles),

➫ des constructions de types (tableaux, unions, enregistrements),

➫ des sous-programmes (appelées fonctions).


More-didaquest.png Programmation C - Historique (+)


Définition graphique




Puce-didaquest.png Concepts ou notions associés


More-didaquest.png Programmation C - Glossaire / (+)



Puce-didaquest.png Exemples, applications, utilisations

  • On va programmer quelque chose qu'on a appris à faire: demander l'âge de l'utilisateur et le lui afficher.

int main(int argc, char *argv[]) {

   int* memoireAllouee = NULL;
   memoireAllouee = malloc(sizeof(int)); // Allocation de la mémoire
   if (memoireAllouee == NULL)
   {
       exit(0);
   }
   // Utilisation de la mémoire
   printf("Quel age avez-vous ? ");
   scanf("%d", memoireAllouee);
   printf("Vous avez %d ans\n", *memoireAllouee);
   free(memoireAllouee); // Libération de mémoire
   return 0;

} Résultat: Quel age avez-vous ? 31 Vous avez 31 ans

  • Pour afficher la taille d'un type personnalisé qu'on a créé (une structure):

typedef struct Coordonnees Coordonnees; struct Coordonnees {

   int x;
   int y;

};

int main(int argc, char *argv[]) {

   printf("Coordonnees : %d octets\n", sizeof(Coordonnees));
   return 0;

}

Résultat: Coordonnées : 8 octets


(+)


Puce-didaquest.png Erreurs ou confusions éventuelles



Puce-didaquest.png Questions possibles



Puce-didaquest.png Liaisons enseignements et programmes

Idées ou Réflexions liées à son enseignement



Aides et astuces



Education: Autres liens, sites ou portails




Puce-didaquest.png Bibliographie