Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

วิธีที่ถูกต้องในการใช้ printf เพื่อพิมพ์ size_t ใน C/C++ คืออะไร


เราควรใช้ “%zu” เพื่อพิมพ์ตัวแปรที่มีความยาว size_t เราสามารถใช้ “%d” เพื่อพิมพ์ตัวแปร size_t ได้ โดยจะไม่แสดงข้อผิดพลาดใดๆ วิธีที่ถูกต้องในการพิมพ์ตัวแปร size_t คือการใช้ “%zu”

ในรูปแบบ “%zu” z เป็นตัวปรับความยาวและคุณหมายถึงประเภทที่ไม่ได้ลงนาม

ต่อไปนี้เป็นตัวอย่างการพิมพ์ตัวแปร size_t

ตัวอย่าง

#include <stdio.h>
int main() {
   size_t a = 20;
   printf("The value of a : %zu", a);
   return 0;
}

ผลลัพธ์

The value of a : 20

ในโปรแกรมข้างต้น ตัวแปรของความยาว size_t จะถูกประกาศและเริ่มต้นด้วยค่า

size_t a = 20;

ตัวแปรของความยาว size_t ถูกพิมพ์ดังนี้ −

printf("The value of a : %zu", a);