Les dix objets qu'un geek devrait posséder

Vous voulez qu'on vous prenne pour un véritable geek? Alors voici 10 objets qu'il vous faut absolument...

Les meilleurs concepts pour l'iPhone 5

Vous trouverez sur le net une infinité de rumeurs sur l'iPhone 5. J'ai sélectionné pour vous les plus beaux concepts de l'iPhone 5.

Bioshock 2 édition spéciale collector

Et voici les photos inédites de l'édition collector de l'un des meilleurs jeux de tous les temps!

Les meilleurs Mods de GTA IV

GTA IV est sorti depuis longtemps mais ne finit pas de surprendre avec des mods de plus en plus poussés. Vidéos, téléchargement et installation, c'est par ici!

Arduino: où acheter son matériel électronique?

Vous avez décidé de commencer l'électronique programmée? Bien, maintenant il faut choisir un site pour faire ses achats!

Affichage des articles dont le libellé est Programmation. Afficher tous les articles
Affichage des articles dont le libellé est Programmation. Afficher tous les articles

dimanche 25 mars 2012

Programmer en C: la base

Vous voulez commencer à programmer en C, cet article est fait pour vous.
En gros, lorsque vous programmez, vous devez donner des instructions à l'ordinateur. Dans celles-ci, vous pouvez insérer des fonctions, qui vont agir  (retourner une valeur, afficher du texte,...) en fonction d'une valeur souvent déterminée par l'utilisateur du programme: c'est une variable, puisqu'elle change selon l'utilisateur (elle peut aussi être modifié par l'ordinateur pendant l’exécution du programme).

Les fonctions

Vous en avez sans doute entendu parler en maths: la fonction carré est définie par f(x)=x² par exemple. En fait, cette fonction "f" doit retourner le carré de la variable x. Dès que l'on écrira f( ), on appellera la fonction carré.
En c, c'est la même chose, il existe une fonction pour afficher du texte ou la valeur d'une variable, une autre pour demander à l'utilisateur d'entrer un caractère et le stocker dans une variable... Ces fonctions ont déjà été définies par des informaticiens dans une bibliothèque appelée <stdio.h>. Pour que l'ordinateur comprenne la signification de ces fonctions, il faut donc insérer cette bibliothèque en début de code:
#include <studio.h>
Ce code doit toujours se trouver au début de votre code. Apprenez le par coeur!
Sachez aussi que vous devez écrire vos instructions dans une fonction principale "main", selon ce modèle:
#include <stdio.h> 
int main() 
{
Instructions
          return 0;
          }

Les variables

Pour le cas de notre fonction f, x est la variable. Supposons que l'on veut que x soit un entier. Dans ce cas, dans la déclaration de la variable (une instruction), on devra écrire:
int x;
Avec int, on apprend à l'ordinateur que la variable est un entier (Z).
Avec x, on assigne un nom à la variable, et on la nommera ainsi dans le reste du programme.
Avec ';', on marque la fin d'une instruction. Toute instruction doit être suivie d'un point-virgule.

Si on veut assigner un entier à x nous-même, il faudra écrire cela:
x = 2;
La fonction f étant déjà définie (f(x)=x^2), il nous suffit d'écrire cette instruction afin d'élever x au carré:
f(x);

Afficher du texte 

La fonction f était là afin que vous compreniez la notion de fonction. Intéressons-nous maintenant aux fonctions propre au language c.
La fonction printf affichera du texte:
printf("Bonjour");
Ici, on ne travaille pas avec une variable que l'on a définie. L'ordinateur se charge de stocker le texte entre guillemets et de l'afficher.
On peut bien sûr afficher la valeur contenue dans une variable. Soit x une variable de type int. Si on veut écrire par exemple "La variable vaut x", x étant remplacée par sa valeur, on doit l'écrire ainsi:
printf("La variable vaut %d", x);
En fait, %d est remplacé par la valeur de la variable qui se trouve après la virgule.

Application

Afficher à l'écran "J'ai x ans.", x étant remplacé par votre âge, stocké dans la variable "age".

Correction (cherchez d'abord, c'est pas compliqué ;))

 #include <stdio.h>
int main()
{
int age=Votre âge;
printf("J'ai %d ans", age);
return 0;
}