printf
This function starts with a lowercase letter.
توضیحات
یک رشته فرمت شده رو در کنسول نمایش میده (پنجره سرور، نه چت داخل بازی).
نام | توضیحات |
---|---|
const format[] | رشته فرمت |
{Float, _}:... | تعداد نامشخصی از آرگومانها با هر نوع تگی |
مقادیر بازگشتی
این تابع هیچ مقدار خاصی برنمیگردونه.
مشخص کنندههای فرمت
مشخص کننده | معنی |
---|---|
%i | عدد صحیح |
%d | عدد صحیح |
%s | رشته |
%f | عدد اعشاری |
%c | کاراکتر ASCII |
%x | عدد هگزادسیمال |
%b | عدد باینری |
%% | کاراکتر '%' واقعی |
%q | فرار متن برای SQLite. (اضافه شده در 0.3.7 R2) |
مقادیر برای placeholder ها دقیقاً به همون ترتیب پارامترها در فراخوانی قرار میگیرن، یعنی "I am %i years old"
- %i
با یک متغیر عدد صحیح جایگزین میشه که سن شخص هست.
میتونی به طور اختیاری یک عدد بین %
و حرف کد placeholder قرار بدی. این عدد عرض فیلد رو نشون میده؛ اگه اندازه پارامتر برای چاپ در موقعیت placeholder کمتر از عرض فیلد باشه، فیلد با فاصله گسترش پیدا میکنه. برای کوتاه کردن تعداد رقمهای اعشاری که از یک float نمایش داده میشه، میتونی '.<حداکثر تعداد>
' بین %
و f
اضافه کنی، مثل %.2f
.
مثالها
new number = 42;
printf("The number is %d.", number); // The number is 42.
new string[] = "simple message";
printf("This is a %s containing the number %d.", string, number); // This is a simple message containing the number 42.
new character = 64;
printf("I'm %c home", character); // I'm @ home
نکات
رشته فرمت یا خروجی اش نباید از 1024 کاراکتر تجاوز کنه. هر چیزی بیشتر از این طول میتونه باعث کرش سرور بشه.