Votre premier programme en C Posté par colargol le 20/08/2004 07:51:36
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 :
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
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 !
Re: Votre premier programme en C Posté par [--( rémy )--] le 20/08/2004 07:51:36
lololo.. bon article dans la forme, mais dans la pratique, rien ne vaut un bon gros bouquin qui t'explique bien tout .. et je pense que le C++ est plus simple que le C..
Re: Votre premier programme en C Posté par sunn30 le 20/08/2004 07:51:36
a mon avis l auteur a plutot voulu montrer ce que on pouvai faire avec du c, mais un simple article ne suffit pas pour develloper les bases du c: appel de fonction, creation de fichier de sauvegarde, initiation aux dll etcc.......(et y en a) il faudrait au moin 3 ou 4 article pour initier un vrai debutant quikna jamais vu du c
Re: Votre premier programme en C Posté par archaic le 20/08/2004 07:51:36
ouais c vrai je comprend rien, mais si tu faisait un article plus clair sa aiderai. genre faudrait que tu ne rentre pas trop dans les détails et que tu n'abrege pas trop la fin de tes mots (le compilo des distrib linux ???).
a quoi sert "main" kes que sa fait? et -e ?
sinon c une bonne idée. je voudrait essayer le C. si tu pouvais donner des adresses pour l'apprendre sa serai simpa