« Langage C » : différence entre les versions

De Justine's wiki
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
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=



Version du 31 août 2019 à 09:42

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);
}