K&R
Langage C sous linux ansi
https://fr.wikipedia.org/wiki/C_(langage)
A lire et à garder sous la main pour travailler le C ansi
PDF disponible en ligne du livre ( https://kremlin.cc/k&r.pdf =)
KOOR , excellent travail !
cours de base
#include <stdio.h>
#include <stdlib.h>
int main (int argc , char **argv)
{
printf ("Bonjour le monde ! \n");
return EXIT_SUCCESS;
}
gcc bonjour.c -o bonjour -Wall -ansi -pedantic
-o nom option donnant le nom de l’exécutable
-Wall option pour activer tout les Warning
-ansi option pour obliger a compiler suivant le standard ansi ou C89 ou -std=c89
-pedantic option pour forcer a faire un code pédagogique
int devant le main est renvoyé grâce au return (xx) ou xx allant de 0 a 128 est la valeur retournée.
Extrait du fichier /usr/include/stdlib.h
/* We define these the same for all machines.
Changes from this to the outside world should be done in `_exit'. */
#define EXIT_FAILURE 1 /* Failing exit status. */
#define EXIT_SUCCESS 0 /* Successful exit status. */
./bonjour
echo $?
0
la variable $? donne l'entier renvoyé par le programme ./bonjour (ici EXIT_SUCCESS donc 0)
Pour approfondir un excellent support de cours de C ansi
à lire absolument!