Cours 3 : premiers pas en C

, par Pierre

Ces screencasts ne remplacent pas le cours mais ce sera toujours mieux que rien, pour vous faire une idée de ce dont il était question pendant ce troisième cours d’éléments d’informatique.


Tout d’abord l’inusable << bonjour monde >>, remarquez les nombreux commentaires dans ce code, ils serviront plus tard.

Flash Video - 7.7 Mo
bonjour.c
La manière traditionnelle de dire bonjour.

En moins lourd et de meilleure qualité (h264) :

QuickTime - 2.2 Mo

Et voici comment déclarer une variable, initialiser sa valeur, l’afficher, puis affecter une nouvelle valeur à la variable. Notez l’intérêt d’utiliser -Wall.

Flash Video - 7.8 Mo
Avec une variable

En moins lourd et de meilleure qualité (h264) :

QuickTime - 4.3 Mo

Un petit nettoyage et on sauvegarde précieusement ce premier programme, il nous servira de squelette pour nos futurs programmes.

Flash Video - 3.2 Mo
Un squelette qui va resservir

En moins lourd et de meilleure qualité (h264) :

QuickTime - 2.3 Mo

Il est temps d’écrire notre premier if.

Flash Video - 7.7 Mo
Premier if

En moins lourd et de meilleure qualité (h264) :

QuickTime - 4.1 Mo

L’âge de la majorité n’est pas le même partout, profitons-en pour découvrir define qui rendra notre programme plus facilement adaptable. Notez l’utilisation de gcc -E.

Flash Video - 4.2 Mo
Un premier #define

En moins lourd et de meilleure qualité (h264) :

QuickTime - 2.5 Mo

Une autre utilisation de define.

Flash Video - 7 Mo
Accord de genre

En moins lourd et de meilleure qualité (h264) :

QuickTime - 4.4 Mo

Accord du genre au pays merveilleux où l’on devient automatiquement titulaires du permis de conduire à la majorité.

Flash Video - 5.1 Mo
Le permis aux majeur(e)s

En moins lourd et de meilleure qualité (h264) :

QuickTime - 2.9 Mo

Un petit tour de DDD the display data debugger : point d’arrêt, exécution pas à pas, affichage des variables locales. Notez le gcc -g.

Flash Video - 9.1 Mo
Premiers pas avec DDD

En moins lourd et de meilleure qualité (h264) :

QuickTime - 4.3 Mo

Avec DDD on peut aussi changer la valeur d’une variable en cours d’exécution (clic-droit).

Flash Video - 2.5 Mo
Modifier une variable

En moins lourd et de meilleure qualité (h264) :

QuickTime - 1.2 Mo

Le fichier bonjour.c, qui nous servira de squelette.

  1. /* Declaration de fonctionnalites supplementaires */
  2. #include <stdlib.h> /* pour EXIT_SUCCESS */
  3. #include <stdio.h> /* pour printf() */
  4.  
  5. /* Declaration des constantes et types utilisateur */
  6.  
  7. /* Declaration des fonctions utilisateur */
  8.  
  9. /* Fonction principale */
  10. int main()
  11. {
  12. /* Declaration et initialisation des variables */
  13.  
  14. /* commencons par dire bonjour */
  15. printf("Bonjour tout le monde !\n");
  16.  
  17. /* valeur fonction */
  18. return EXIT_SUCCESS;
  19. }
  20.  
  21. /* Definition des fonctions utilisateur */

Télécharger

Revenu et logement, Je livre ici quelques éléments de comparaison concernant mon niveau de vie, pour couper court à quelques idées reçues, et un condensé de nombreuses (...)
Revenu et travail d’un enseignant-chercheur, Cet article complète l'article Revenu et logement, en détaillant un peu le budget de mon ménage, mon parcours d'enseignant-chercheur en terme de (...)
Cybersyn (el systemo synco), Au café, mardi 5 avril 2011, j'ai bien vu que, mis à part Antoine Allombert, personne ne connaissait l'histoire de l'extraordinaire projet chilien (...) [jpg, jpg, png]