« Langage C » : différence entre les versions
Aller à la navigation
Aller à la recherche
(Page créée avec « Cette page contiendra pour le moment des notes plus ou moins en vrac sur le langage C, comme l'utilisation de certaines fonctions basiques. =unistd.h= ==write== Write p... ») |
Aucun résumé des modifications |
||
(2 versions intermédiaires par la même utilisatrice non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
[[Category:prog]] | |||
Cette page contiendra pour le moment des notes plus ou moins en vrac sur le langage C, comme l'utilisation de certaines fonctions basiques. | Cette page contiendra pour le moment des notes plus ou moins en vrac sur le langage C, comme l'utilisation de certaines fonctions basiques. | ||
=Les boucles= | |||
==Différentes formes de boucles== | |||
Il faut se détacher de l'acception pythonesque que l'on a des boucles, l'usage est différent. En l'occurence while semble être la meilleure boucle finie : | |||
<nowiki> | |||
/* Une boucle for classique, semblable à bash */ | |||
for (i = 0; i <= 25; i++) | |||
{ | |||
ft_putchar(i); | |||
} | |||
/*Un while assez pratique */ | |||
i = -1; | |||
while (++i <= 25) | |||
{ | |||
ft_putchar(i); | |||
} | |||
/*Un while plus classique*/ | |||
i = 0; | |||
while (i <= 25) | |||
{ | |||
ft_putchar(i); | |||
i++; | |||
} | |||
</nowiki> | |||
=unistd.h= | =unistd.h= | ||
Ligne 20 : | Ligne 49 : | ||
write(1, "hello, world", 12); | write(1, "hello, world", 12); | ||
} | } | ||
</nowiki> | </nowiki> |
Dernière version du 22 juin 2022 à 12:11
Cette page contiendra pour le moment des notes plus ou moins en vrac sur le langage C, comme l'utilisation de certaines fonctions basiques.
Les boucles
Différentes formes de boucles
Il faut se détacher de l'acception pythonesque que l'on a des boucles, l'usage est différent. En l'occurence while semble être la meilleure boucle finie :
/* Une boucle for classique, semblable à bash */ for (i = 0; i <= 25; i++) { ft_putchar(i); } /*Un while assez pratique */ i = -1; while (++i <= 25) { ft_putchar(i); } /*Un while plus classique*/ i = 0; while (i <= 25) { ft_putchar(i); i++; }
unistd.h
write
Write prend en paramètres :
- Un filedescriptor, soit issu d'un appel système, soit 0 (std input) 1 (std output) 2 (error output)
- Les octets (caractères)
- le nombres d'octets (acarctères)
ex :
#include <unistd.h> main() { write(1, "hello, world", 12); }