Exercices de Programmation en C
char convertirNote(int note); // Déclaration de la fonction
int main() {
int note;
char lettre;
while(scanf("%d", ¬e) != EOF) {
lettre = convertirNote(note); // Appel de la fonction
printf("Note : %d, Lettre : %c\n\n", note, lettre);
}
return 0;
}
// Définition de la fonction
char convertirNote(int note) { ...
Publié le 30 juin à 01h03
Mécanismes de Vote en C Niveau Nucléaire : Atteindre une Fiabilité Système de 99.999%
Dans les systèmes à haute fiabilité, notamment dans le contrôle des centrales nucléaires, l'aérospatiale et les transports ferroviaires, la capacité de tolérance aux pannes du logiciel est directement liée à la sécurité des personnes et d'actifs majeurs. Les programmes à unique chemin d'exécution traditionnels peinent à faire face aux comportem ...
Publié le 27 juin à 03h48
Manipulation des tableaux avec GLib
Pour compiler un programme utilisant GLib, la commande suivante peut être employée : gcc -g -Wall -O0 programme.c -o programme pkg-config --libs --cflags glib-2.0``
Opérations fondamentales
L'exemple suivant illustre l'ajout et la suppression d'éléments dans un tableau GLib.
#include <glib.h>
#include <stdio.h>
int main(int argc, c ...
Publié le 12 juin à 19h27
Guide pratique de la programmation de fichiers sous Linux et de la création de bibliothèques
Opérations sur les répertoires et fichiers sous Linux
Arborescence standard de Linux
Windows utilise des commandes DOS, tandis que Linux utilise des commandes shell.
Commandes Linux courantes
cd dossier : accéder à un dossier
ls : lister les fichiers du répertoire courant
touch fichier : créer un fichier
rm fichier : supprimer un fichier
mkdir ...
Publié le 8 juin à 21h58
Notes techniques sur le langage C
Fonction qsort intégrée en C
#include<stdio.h>
#include<stdlib.h>
int comparaison(const void *elem1, const void *elem2) // Fonction de comparaison
{
return *(int*)elem1 - *(int*)elem2;
}
int main()
{
int donnees[10] = {2,4,1,5,5,3,7,4,1,5}; // Tableau non trié
int i;
qsort(donnees,10,sizeof(int),comparaison); // Appe ...
Publié le 29 mai à 20h42