چاپ خروجی در C

استفاده از تابع printf، فرمت‌دهی خروجی با %d و %f و کاراکترهای کنترلی مثل newline

چاپ خروجی با printf

در C برای نمایش متن و داده‌ها در خروجی از تابع printf() استفاده می‌شود. این تابع بخشی از کتابخانه stdio.h است.

printf("متن مورد نظر");

چاپ متن ساده

printf("Hello World!");

خروجی: Hello World!

چاپ چند خط

برای رفتن به خط بعدی از کاراکتر فرار \n (newline) استفاده می‌شود:

printf("Hello\nWorld!");

خروجی:

Hello
World!

فرمت‌دهی: Format Specifiers

برای چاپ مقادیر متغیرها از مشخصه‌های فرمت استفاده می‌شود:

مشخصهنوع دادهمثال
%d یا %iعدد صحیح (int)printf("%d", 42);
%fعدد اعشاری (float)printf("%f", 3.14);
%lfعدد اعشاری دقت بالا (double)printf("%lf", 3.14159);
%cیک کاراکتر (char)printf("%c", \x27A\x27);
%sرشته (string)printf("%s", "Hi");
%%علامت درصدprintf("100%%");

مثال: چاپ متغیرها

int age = 25;
printf("I am %d years old", age);

خروجی: I am 25 years old

کنترل تعداد ارقام اعشار

به‌طور پیش‌فرض %f شش رقم اعشار نشان می‌دهد. برای محدود کردن:

float pi = 3.14159265;
printf("%.2f", pi);  // خروجی: 3.14

کاراکترهای فرار رایج

کاراکترعملکرد
\nخط جدید
\tتب (فاصله افقی)
\\چاپ بک‌اسلش
\"چاپ دابل‌کوتیشن

نکات مهم

این مبحث بخشی از دوره آموزش کامل زبان C است.

ابزارهای مرتبط