Sure, when using printf() in C++, you can use the following variable types:

%c - character
%d - signed decimal integer
%e - scientific notation (mantissa/exponent) using e character
%E - scientific notation (mantissa/exponent) using E character
%f - decimal floating point
%g - uses %e or %f, whichever is shorter
%G - uses %E or %f, whichever is shorter
%i - signed decimal integer
%o - signed octal
%s - string of characters
%u - unsigned decimal integer
%x - unsigned hexadecimal integer
%X - unsigned hexadecimal integer (capital letters)
%p - pointer address
แน่นอน เมื่อใช้ printf() ใน C++ คุณสามารถใช้ประเภทตัวแปรต่อไปนี้ได้: %c - ตัวอักษร %d - จำนวนเต็มทศนิยมที่ลงนาม %e - สัญลักษณ์ทางวิทยาศาสตร์ (แมนทิสซา/เลขชี้กำลัง) โดยใช้อักขระ e %E - สัญลักษณ์ทางวิทยาศาสตร์ (แมนทิสซา/เลขชี้กำลัง ) โดยใช้อักขระ E %f - จุดทศนิยมทศนิยม %g - ใช้ %e หรือ %f แล้วแต่จำนวนใดจะสั้นกว่า %G - ใช้ %E หรือ %f แล้วแต่จำนวนใดจะสั้นกว่า %i - จำนวนเต็มทศนิยมที่มีเครื่องหมาย %o - เครื่องหมายฐานแปด %s - สตริงอักขระ %u - จำนวนเต็มทศนิยมที่ไม่ได้ลงนาม %x - จำนวนเต็มฐานสิบหกที่ไม่ได้ลงนาม %X - จำนวนเต็มฐานสิบหกที่ไม่ได้ลงนาม (อักษรตัวใหญ่) %p - ที่อยู่ตัวชี้
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence