C/printf: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Nie podano opisu zmian
Linia 135:
 
 
<sourcesyntaxhighlight lang="c">
#include <stdio.h>
 
Linia 146:
return 0;
}
</syntaxhighlight>
</source>
i = 4
f = 3.1
Linia 154:
---------
Funkcja formatująca ciąg znaków i alokująca odpowiednią ilość pamięci:
<sourcesyntaxhighlight lang="c">
#include <stdarg.h>
#include <stdlib.h>
Linia 203:
return str;
}
</syntaxhighlight>
</source>
------->
====Konwersja ====
Konwersja 1 liczby typu double na łańcuch:
<sourcesyntaxhighlight lang=c>
/*
gcc s.c -Wall
Linia 228:
return 0;
}
</syntaxhighlight>
</source>
 
Konwersja 2 liczb typu double na łańcuch:<sourcesyntaxhighlight lang="c">
/*
http://stackoverflow.com/questions/7228438/convert-double-float-to-string
Linia 272:
return 0;
}
</syntaxhighlight>
</source>
 
Wynik działania:
Linia 283:
====Liczby całkowite====
 
<sourcesyntaxhighlight lang="c">
/*
gcc l.c -lm -Wall
Linia 322:
 
 
</syntaxhighlight>
</source>
 
Wynik:
Linia 336:
====zmienny format ====
 
<sourcesyntaxhighlight lang=c>
// Akshay Hegde
// https://www.unix.com/programming/244285-passing-printf-formatting-parameters-variables.html
Linia 379:
}
</syntaxhighlight>
</source>
====Liczba cyfr ====
<sourcesyntaxhighlight lang=c>
/*
https://www.digitalmars.com/ctg/ctgNumerics.html
Linia 412:
return 0;
}
</syntaxhighlight>
</source>
 
Wynik:
 
<sourcesyntaxhighlight lang=bash>
(long double) pi = 3.14159265358979312
(double) pi = 3.14159265358979
(float) pi = 3.14159
</syntaxhighlight>
</source>
 
====fragment łańcucha ( ang. substring)====
Linia 442:
 
 
<sourcesyntaxhighlight lang =c>
/*
 
Linia 478:
return 0;
}
</syntaxhighlight>
</source>
 
Kiedy chcemy kilka zapisać do tej samej zmiennej to używamy jej jednocześnie jako wyjścia i wejścia: