hello_world

Notions :

* commentaire
* directive préprocesseur
* affichage

Programme :

#include <stdio.h>
#include <stdlib.h>

int main()
{

/*on affiche hello world*/
printf("hello world\\n");

system("PAUSE");
return 0;

}


Explications :

#include <stdio.h> :
inclut le fichier d'en-tête stdio.h dans notre fichier hello_world

#include <stdlib.h> :
inclut le fichier d'en-tête stdlib.h dans notre fichier hello_world

#include :
directive préprocesseur qui inclut le contenu d'un fichier dans un autre

stdio.h :
gère les opérations sur les fichiers, l'accès aux fichiers, les entrées-sorties, la position dans un fichier et la gestion des erreurs

stdlib.h :
gère la conversion de nombres, la génération de nombres pseudo-aléatoires, la gestion de la mémoire, la communication avec l'environnement, la recherche et tri et l'arithmétique sur les entiers

int main() :
nom de la première fonction appelée dans le programme. Cette fonction ne prend pas d'arguments ( ou paramètres )


{ et } :
entourent les instructions qui compose la fonction main


/*on affiche hello world*/ :
petit commentaire, les commentaires sont très utile surtout lorsque les programmes commence à être compliqués


printf("hello world \\n"); :
Ceci est une instruction contenu dans stdio.h ( c'est pourquoi il a fallu inclure au début stdio.h ) et comme vous le remarquez, elle se termine par un point-virgule.
La fonction printf permet d'afficher du texte à l'écran.
Le texte se situe toujours entre guillemets.
\\n indique que après l'affichage du texte on va à la ligne.


system("PAUSE"); :
Ceci est aussi une instruction, mais elle est contenu dans stdlib.h ( c'est pourquoi il a fallu inclure au début stdlib.h ) et elle se termine aussi par un point virgule.
Cete fonction indique qu'à la fin du programme, la fenêtre DOS ne se ferme pas.
En effet, dans ce programme l'utilisateur ne saisie rien et il est toujours agréable de voir le résultat même si on n'affiche que hello world


return 0; :
un code retour doit être renvoyé, ce qui est fait avec le mot clé return qui retournera la valeur 0 (ce qui par convention signifie : aucune erreur ).

Que faut-il retenir :

Vos programmes seront tous de ce type :

#include <stdio.h>
#include <stdlib.h>

int main()
{

system("PAUSE");
return 0;
}


commentaire :

/*ici on met le commentaire*/


afficher du texte :

printf("ici on met le texte qui sera afficher à l'écan");

Résultat :
hello_world
[ Ajouter un commentaire ] [ Aucun commentaire ]

# Posté le jeudi 11 janvier 2007 14:31

Modifié le mercredi 24 janvier 2007 03:44

utilisation de printf

Notions :

* variable
* déclaration
* initialisation
* affichage

Programme :

#include <stdio.h>
#include <stdlib.h>

main()

{

int variable_entier = 1;
char variable_char = 'c';
float variable_float = 2.0;
double variable_double;
variable_double = 3.4546;

printf("variable eniere : %i\n",variable_entier);
printf("variable caractere : %c\n",variable_char);
printf("variable float : %f\n",variable_float);
printf("variable double : %f\n",variable_double);

system ("PAUSE");
return 0;

}

Explications :

Normalement, il n'y a que les lignes 8 à 17 que vous ne comprennez pas.

ligne 8 à 12 : déclaration et initialisation de variable

variable : une variable associe un nom à une valeur qui peut varier au cours du programme.

déclaration : avant d'utiliser une variable il faut la déclarer, c'est à dire lui donner un nom, un type et aussi une valeur initiale si on le souhaite

type : int ( entier ) , char ( caractère ), float ( réel), double ( plus grande précision que float )

initialisation : on utilise le symbole "égal" ( = ) après le nom de la variable et on lui affecte une valeur.

int variable_entier = 1; :
on déclare une variable de type entière, de nom variable_entier et on l'initialise à 1

char variable_char = 'c'; :
on déclare une variable de type caractère, de nom variable_char et on l'initialise à c

float variable_float = 2.0; :
on déclare une variable de type réel, de nom variable_float et on l'initialise à 2

double variable_double; :
on déclare une variable de type réel à grande précision, de nom variable_double

variable_double = 3.4546; :
on affecte à la variable de nom variable_double la valeur 3.4546

ligne 14 à 17 : affichage

printf("variable entiere : %i\n",variable_entier); :
on affiche tout simplement du texte, oui mais pourquoi il y a un %i et variable_entier ?
on utilise %i pour dire à l'ordinateur qu'on veut affiche la valeur d'une variable de type entière et on lui indique que la valeur que l'on veut est celle de variable_entier

printf("variable caractere : %c\n",variable_char); :
même chose qu'avant.
on utilise %c pour dire à l'ordinateur qu'on veut affiche la valeur d'une variable de type caractère et on lui indique que la valeur que l'on veut est celle de variable_char


printf("variable float : %f\n",variable_float); :
même chose qu'avant.
on utilise %f pour dire à l'ordinateur qu'on veut affiche la valeur d'une variable de type float et on lui indique que la valeur que l'on veut est celle de variable_float

printf("variable double : %f\n",variable_double); :
même chose qu'avant.
on utilise %f pour dire à l'ordinateur qu'on veut affiche la valeur d'une variable de type double et on lui indique que la valeur que l'on veut est celle de variable_double

Que faut-il retenir :

type de variable :

entier : int
caractere : char
reel : double et float

commentaire :

/*ici on met le commentaire*/


afficher du texte :

printf("ici on met le texte qui sera afficher à l'écan");

Résultat :
utilisation de printf
[ Ajouter un commentaire ] [ Aucun commentaire ]

# Posté le mardi 16 janvier 2007 04:40

Modifié le mercredi 24 janvier 2007 07:39