printf
Ова функција почиње малим словом.
Опис
Исписује форматирани стринг на конзоли (прозор сервера, а не у игри чат).
Назив | Опис |
---|---|
const format[] | Форматни стринг |
{Float, _}:... | Неодређени број аргумената било ког типа |
Повратне вредности
Ова функција не враћа никакве специфичне вредности.
Спецификатори формата
Спецификатор | Значење |
---|---|
%i | Цео број |
%d | Цео број |
%s | Стринг |
%f | Број са покретном зарезом |
%c | ASCII карактер |
%x | Хексадецимални број |
%b | Бинарни број |
%% | Литерал '%' |
%q | Избегава текст за SQLite. (Додато у 0.3.7 R2) |
Вредности за чуваре места следе у потпуно истом редоследу као параметри у позиву, нпр. "Имам %i године"
- %i
ће бити замењен целим бројем, који представља године особе.
Можете опционо ставити број између %
и слова спецификатора. Овај број означава ширину поља; ако је величина параметра који се исписује на месту чувара места мања од ширине поља, поље ће бити проширено размацима. Да бисте ограничили број децималних места која се приказују за број са покретном зарезом, можете додати '.<максимални број>' између %
и f
, нпр. %.2f
.
Примери
new number = 42;
printf("Број је %d.", number); // Број је 42.
new string[] = "једноставна порука";
printf("Ово је %s која садржи број %d.", string, number); // Ово је једноставна порука која садржи број 42.
new character = 64;
printf("Ја сам %c кући", character); // Ја сам @ кући
Напомене
Форматни стринг или његов излаз не треба да прелази 1024 карактера. Све што је дуже од тога може довести до пада сервера.