Initiation au C

Instructions de base

Bibliothèques et programme principal

#include <stdio.h>
#include <stdlib.h>
 
//FACULTATIF:
#include <string.h>
 
int main() {
   printf("Hellow Word!");
}

Manipuler les variables

int nombre = 8;
double chiffre = 1,2;
car caractere = 'c';
string phrase = "une phrase";

Entrées-sorties de base

string chaine = "";
scanf("%s", &chaine);
printf("saisie : %s ", chaine);

Structure de contrôle

  • Les conditions :
if(condition == true) {
   print("Alors c'est vraie");
} else {
   printf("Alors c'est faux!");
}
  • Semblable au switch
int option = 3;
switch (option)
{
case 1:
  printf("1er option");
  break;
case 2:
  printf("2ème option");
  break;
case 3:
  printf("3ème option");
  break;
default:
  printf("Aucune option!");
  break;
}
  • While
int condition = 1;
while(condition) {
   printf("Boucle car la condition est toujours vraie");
}
  • intérateur/for
int condition = 5;
for(int i =0; condition < 5; i++) {
   print("boucle n° %d\n", condition);
}

fonctions

Voici le schéma d'une fonction :

type nomFonction(parametres) {
     // instructions
}

Par exemple, on veut une fonction qui retourne le calcul d'un nombre par son double.

int chiffre = 3;
 
int calcul(int nb) {
   int nombre = nb * nb;
   return nombre;
}
 
int main() {
   printf("le double de 3 vaut : %d\n", calcul(chiffre) );
}

Compiler le programme

gcc main.c -o programme