A voir également:
- [Turbo C] Fonctions et pointeurs
- Turbo pascal - Télécharger - Édition & Programmation
- Fonction si et - Guide
- Codes secrets Android : accéder aux fonctions cachées - Guide
- 3d turbo - Télécharger - 3D
- Fonctions excel - Guide
4 réponses
Oui je peux t'aider
as-tu des questions précises ou préfères-tu que je te donne des explications directement ?
marvinrouge
as-tu des questions précises ou préfères-tu que je te donne des explications directement ?
marvinrouge
Merci de votre réponse;
Oui a vrais dire je voudrais des explications directe si vous ne voyez pas d'inconvénient merci vous avez si contre mon mail
Oui a vrais dire je voudrais des explications directe si vous ne voyez pas d'inconvénient merci vous avez si contre mon mail
Salut Nassim,
désolé je vois pas ton mail sur le forum (les profils sont pas encore activés sur CCM)
le mien
marvinrouge (chez hotmail)
désolé je vois pas ton mail sur le forum (les profils sont pas encore activés sur CCM)
le mien
marvinrouge (chez hotmail)
Salut Nassim
voici un premier cours de C, si il t'aide j'en ferai d'autres:
1) Les fonctions ===============================================
une fonction C c'est comme en math:
- elle a un nom (exemple minimum)
- elle a (ouu non) des arguments (exemple: a et b deux eniters)
- elle a (ou non) une valuer qu'elle renvoie (exemple un entier)
une fonction qui retourne une valeur ressemble toujorus à ça:
<type_de_retour> <nom_de_la_fonction>(<arguments>)
{
<code_de_la_fonction>
return <valeur>
}
une fonction qui NE retourne PAS de valeur ressemble toujorus à ça:
void <nom_de_la_fonction>(<arguments>)
{
<code_de_la_fonction>
}
exemple1: fonction minimum
int minimum(int a, int b)
{
if (a>b)
return b;
else
return a;
}
exemple2: fonction afficherHello
void main(void)
{
printf("Hello !");
}
2) Les pointeurs ===============================================
Un pointeur est une adresse mémoire d'une variable
Soit x une variable, alors &x est son adresse, on dit que "&x pointe vers x"
A l'inverse si y est un pointeur, *y est la variable pointée par y
Pour déclarer un pointeur vers un type, on rajoute une *
exemple:
int x = 4;
int*y = &x;
*y = 6; ==> modifie x MAIS PAS y
Les pointeurs sont ARCHI-IMPORTANTS en C (et en C++) pour modiifer les paramètres passées aux fonctions (prochain cours !!!!)
Pour saisir une variablev par les fonctions C classiques, il FAIT passer une adresse à la fonction
ainsi
int i = 0;
printf("Veuillez saisir un entier: ");
scanf("%d", i); // déconne complètement en général !!!
scanf("%d", &i); // met la valzeur saisie au clavier dans l'entier i
remarques
%d indique que l'on lit un entier
%lf indique que l'on lit un double
%c indique que l'on lit un char
%s indique que l'on lit une chaine (char*)
Saisir un caractère alpha-numérique:
char c;
scanf("%c", &c); // met la valzeur saisie au clavier dans c
Saisir une chaine de caractères (
ATTENTION une chaine est DEJA une adresse (donc un pointeur)
Il ne faut donc PAS ajouter de &
char* s = (char*)malloc(100); // créeation d'un chaine de 100 caracères (ATTENTION, il y a n'importe quoi dans cette chaine par défaut
scanf("%s", s); // met la valzeur saisie au clavier dans c
Fin du premier épisode ===============================================
Et voilà si tu as d'autres questions n'hésites pas
marvinrouge
voici un premier cours de C, si il t'aide j'en ferai d'autres:
1) Les fonctions ===============================================
une fonction C c'est comme en math:
- elle a un nom (exemple minimum)
- elle a (ouu non) des arguments (exemple: a et b deux eniters)
- elle a (ou non) une valuer qu'elle renvoie (exemple un entier)
une fonction qui retourne une valeur ressemble toujorus à ça:
<type_de_retour> <nom_de_la_fonction>(<arguments>)
{
<code_de_la_fonction>
return <valeur>
}
une fonction qui NE retourne PAS de valeur ressemble toujorus à ça:
void <nom_de_la_fonction>(<arguments>)
{
<code_de_la_fonction>
}
exemple1: fonction minimum
int minimum(int a, int b)
{
if (a>b)
return b;
else
return a;
}
exemple2: fonction afficherHello
void main(void)
{
printf("Hello !");
}
2) Les pointeurs ===============================================
Un pointeur est une adresse mémoire d'une variable
Soit x une variable, alors &x est son adresse, on dit que "&x pointe vers x"
A l'inverse si y est un pointeur, *y est la variable pointée par y
Pour déclarer un pointeur vers un type, on rajoute une *
exemple:
int x = 4;
int*y = &x;
*y = 6; ==> modifie x MAIS PAS y
Les pointeurs sont ARCHI-IMPORTANTS en C (et en C++) pour modiifer les paramètres passées aux fonctions (prochain cours !!!!)
Pour saisir une variablev par les fonctions C classiques, il FAIT passer une adresse à la fonction
ainsi
int i = 0;
printf("Veuillez saisir un entier: ");
scanf("%d", i); // déconne complètement en général !!!
scanf("%d", &i); // met la valzeur saisie au clavier dans l'entier i
remarques
%d indique que l'on lit un entier
%lf indique que l'on lit un double
%c indique que l'on lit un char
%s indique que l'on lit une chaine (char*)
Saisir un caractère alpha-numérique:
char c;
scanf("%c", &c); // met la valzeur saisie au clavier dans c
Saisir une chaine de caractères (
ATTENTION une chaine est DEJA une adresse (donc un pointeur)
Il ne faut donc PAS ajouter de &
char* s = (char*)malloc(100); // créeation d'un chaine de 100 caracères (ATTENTION, il y a n'importe quoi dans cette chaine par défaut
scanf("%s", s); // met la valzeur saisie au clavier dans c
Fin du premier épisode ===============================================
Et voilà si tu as d'autres questions n'hésites pas
marvinrouge
Oui a vrais dire je voudrais des explications directe si vous ne voyez pas d'inconvénient merci vous avez si contre mon mail