Extrait du site https://www.france-jeunes.net

Votre premier programme en C


Le C, c'est quoi ce truc ? Ce langage de programmation haut niveau (proche du langage humain) est un des plus utilisés au monde (le plus utilisé ?)...



C est un langage compilé, il va donc falloir se munir d'un .... compilateur (non ? vous aviez devinez ??) soit vous avez

visual c++ (je veux pas savoir comment vous vous l'êtes procuré vu le prix qu'il coute !) soit vous télécharger dev-c++ qui est le portage sous windows du célèbre gcc (le compilo des distrib linux).On va faire comme si vous avez pris dev-c++ (parce que c'est plus facile à se procurer que vc++ .net)
Faites Fichier-> nouveau projet puis console application.
Spécifiez un nom pour votre projet, un fichier texte s'ouvre contenant :

#include <stdio.h>

int main(int argc, char **argv)
{

return 0;
}


commençons par le commencement tous les progs en C possède une fonction principale indispensable : main.cette fonction à pour prototype :
int main(int argc, char ** argv)
e premier argument est le nombre de paramètres passés en ligne de commande et le deuxième est un tableau de pointeur sur le tableau des paramètres (on aurait aussi bien pu écrire int main(int argc, char * argv[]) ).
pour l'instant si vous compilez ça vous allez avoir une console qui va s'ouvrir et se refermer aussi tot, pas top comme prog. On va donc lui dire de se calmer un peu, transformons les code en :

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

int main(int argc, char *argv[])
{
system("pause");
return 0;
}

la directive #include est interprétée par le pré-processeur comme devant ajouter le fichier stdlib.h au projet (je précise que si le nom du fichier est entre < > alors le pré-processeur va chercher dans le dossier include du compilateur, si le fichier est entre " " alors le fichier sera recherché dans le répertoire du projet).
On a ajouté le fichier stdlib.h au projet car il contient la fonction system(const char str) qui permet de faire exécuter des commandes à la console.
Ainsi si on veut lister le répertoire du projet :

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

int main(int argc, char *argv[])
{
system("dir .");
system("pause");
return 0;
}

maintenant on va passer à quelque chose de nettement plus intéressant : les fichiers !
pour ouvrir un fichier on utilise fopen, pour écrire dedans fputs, pour lire fread et pour fermer fclose, notre exemple

devient :


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

int main(int argc, char *argv[])
{
FILE *a;
a=fopen("./test.txt","w+");
fputs("coucou",a);
fclose(a);
printf("\n");
system("dir .");
system("pause");
return 0;
}

voilà une petite introduction au C, histoire de vous donner quelques idées sur ce qu'on peut bien faire avec un tel langage !
Bientot un article sur la Winapi et SDL.
Bonne prog !

Lien utile developpez.com
Extrait du site https://www.france-jeunes.net
Tous droits réservés