Non connecté. Connectez-vous ou devenez membre (gratuit).Recherche rapide :     
Aller à :  

Messages | Nouvelle branche de discussion | Répondre | Rechercher
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 :

#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;
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

Rapport d'abus     Modifier     Supprimer    
Re: Votre premier programme en C
Posté par webdeb le 20/08/2004 07:51:36
Article Interressant !

Faudrait que j'essaie un jour !

@+

Rapport d'abus     Modifier     Supprimer    
Re: Votre premier programme en C
Posté par valeuf le 20/08/2004 07:51:36
Rapide tour des possibilté epoustouflantes du C++

Rapport d'abus     Modifier     Supprimer    
Re: Votre premier programme en C
Posté par iktunutki le 20/08/2004 07:51:36
Ben le mec pour qui "c'est le premier programme", il va rien comprendre a ton article.... Je trouve que tu n'explique pas les notions primaires...

Rapport d'abus     Modifier     Supprimer    
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..

Rapport d'abus     Modifier     Supprimer    
Re: Votre premier programme en C
Posté par ellandar le 20/08/2004 07:51:36
Un simple Hello World comme premier prog c peut etre mieux plustot que d'aler chercher l'acces au fichier
et c vrai ca manque un peu de notion de base

Rapport d'abus     Modifier     Supprimer    
Re: Votre premier programme en C
Posté par bloomette.tiffon le 20/08/2004 07:51:36
Euh,en français ça donne quoi?

Rapport d'abus     Modifier     Supprimer    
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

Rapport d'abus     Modifier     Supprimer    
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

Rapport d'abus     Modifier     Supprimer    
Re: Votre premier programme en C
Posté par lap1.blanc le 20/08/2004 07:51:36
http://www.multimania.com/renaudpy/

Rapport d'abus     Modifier     Supprimer    
La participation aux forums est réservée aux membres du site.
Devenir membre (30 secondes et gratuit)    Mot de passe perdu ?
Nom d'utilisateur :
Mot de passe :
  Devenir membre (30 secondes et gratuit)
Devenir membre (30 secondes et gratuit)    Mot de passe perdu ?
Recevoir la lettre d'information :
Connectés :
    0 membres et 246 visiteurs

tubededentifrice.com, ...    CNIL: 752143.     |]  ▲