Thérapie

Pages: 9 (2167 mots) Publié le: 28 février 2013
Le Langage C
Version 1.2 c 2002 – Florence HENRY Observatoire de Paris – Université de Versailles florence.henry@obspm.fr

Table des matières
1 2 3 4 5 6 7 8 9 Les bases Variables et constantes Quelques fonctions indispensables Les instructions de contrôle Les fonctions Les tableaux Les structures Les pointeurs Pointeurs et fonctions 3 5 8 11 15 18 20 22 25 26 31

10 Pointeurs et tableaux11 Allocation dynamique de mémoire

2

Chapitre 1 Les bases
1.1 La structure d’un programme

Un programme simple se compose de plusieurs parties : – des directives de précompilation – une ou plusieurs fonctions dont l’une s’appelle obligatoirement main(), celle-ci constitue le programme principal et comporte 2 parties : – la déclaration de toutes les variables et fonctions utilisées – desinsctructions Les commentaires débutent par /* et finissent par */, ils peuvent s’étendre sur plusieurs lignes.

1.1.1

Les directives de précompilation
signification permet d’utiliser les fonctions printf() et scanf() permet d’utiliser les fonctions mathématiques définit la constante PI à partir de cet endroit, la constante PI n’est plus définie si la constante PI est définie, on compile lesinstructions 1, sinon, les instructions 2

Elles commencent toutes par un #. commande #include #include #define PI 3.14159 #undef PI #ifdef PI instructions 1 ... #else instructions 2 ... #endif

Parmi ces directives, une seule est obligatoire pour le bon fonctionnement d’un programme : #include . En effet, sans elle, on ne peut pas utiliser les fonctions utiles pour l’affichage à l’écran :printf() et la lecture des données au clavier : scanf(). Nous verrons le fonctionnement de ces fonctions plus tard.

1.1.2 La fonction main()
Elle commence par une accolade ouvrante { et se termine par une accolade fermante }. À l’intérieur, chaque instruction se termine par un point-virgule. Toute variable doit être déclarée.

3

main(){ int i ; /* declaration des variables */ instruction_2 ;... } Exemple de programme simple : #include /* Mon 1er programme en C */ main(){ printf("Hello world\n") ; }

instruction_1 ;

1.2

La compilation sous Unix

Une fois le programme écrit, on ne peut pas l’exécuter directement. Pour que l’ordinateur comprenne ce que l’on veut lui faire faire, il faut traduire le programme en langage machine. Cette traduction s’appelle la compilation. Oncompile le programme par la commande cc prog.c, où prog.c est le nom du programme. La compilation crée un fichier exécutable : a.out. On peut vouloir lui donner un nom plus explicite, et pour cela, à la compilation, on compile avec la commande cc -o prog prog.c qui va appeler le programme exécutable prog au lieu de a.out. On démarre alors le programme avec la commande ./prog.

4

Chapitre 2Variables et constantes
2.1 Les constantes

Constantes entières 1,2,3,... Constantes caractères ’a’,’A’,... Constantes chaînes de caractères "Bonjour" Pas de constantes logiques Pour faire des tests, on utilise un entier. 0 est équivalent a faux et tout ce qui est = 0 est vrai.

2.2
2.2.1

Les variables
Noms des variables

Le C fait la différence entres les MAJUSCULES et les minuscules.Donc pour éviter les confusions, on écrit les noms des variables en minuscule et on réserve les majuscules pour les constantes symboliques définies par un #define. Les noms doivent commencer par une lettre et ne contenir aucun blanc. Le seul caractère spécial admis est le soulignement (_). Il existe un certain nombre de noms réservés (while, if, case, ...), dont on ne doit pas se servir pour nommerles variables. De plus, on ne doit pas utiliser les noms des fonctions pour des variables.

2.2.2

Déclaration des variables

Pour déclarer une variable, on fait précéder son nom par son type. Il existe 6 types de variables : type char short int long float double signification caractère codé sur 1 octet (8 bits) entier codé sur 1 octet entier codé sur 4 octets entier codé sur 8 octets réel...
Lire le document complet

Veuillez vous inscrire pour avoir accès au document.

Vous pouvez également trouver ces documents utiles

  • La thérapie
  • Thérapie
  • Thérapie génique
  • La thérapie genique
  • La thérapie par le rire
  • la thérapie systémique
  • Thérapies familiales
  • Thérapie génique

Devenez membre d'Etudier

Inscrivez-vous
c'est gratuit !