Formatted Output in C: जिस तरह विशेष Format में Data Input किया जा सकता है उसी तरह हम Control Strings के साथ कुछ flags का प्रयोग करके Output को भी विशेष Format में प्राप्त कर सकते हैं।
Integer Numbers Formatting
इसका Syntax निम्नानुसार होता है:
Syntax:- % w.p Type Specifier
W | यह बताता है कि कुल कितने Columns में Output Print होगा। |
P | यह बताता है कि दशमलव के बाद कितने अंकों तक मान प्राप्त होगा। |
Type Specifier | यह बताता है कि किस Data Type का Data Input किया जा रहा है। Integer, Float, Character या String प्रकार का। |
जब हम Integers के साथ काम करते हैं, तब W वह न्यूनतम Width बताता है, जितने में Output प्राप्त होना है। जैसे निम्न उदाहरण देखिये:
माना a = 12345 है तो निम्न Statements निम्न Output Print करेंगे:
printf(“%d”, a);
यह Output में 12345 पांचो अंक print करेगा।
printf(“%3d”, a);
यह मान को उसी प्रकार प्रिंट करेगा जिस तरह ऊपर प्रिंट हुआ है।
printf(“%10d”, a);
यह Screen पर 10 Column Reserve करेगा और Right Side से पांचो अंक प्रिंट करेगा क्योंकि मान हमेंशा Right Side से ही Screen पर प्रिंट होता है। इसे निम्न चित्रानुसार समझा जा सकता है:
printf(“%010d”, a);
इस Statement से Compiler screen की दस column Reserve करेगा और Right Side से मान प्रिंट करेगा लेकिन Left Side के जो पांच स्थान खाली बचते हैं उसमें पांच 0 भर देगा। देखें निम्न चित्र:
printf(“%-10d”, a);
यह Screen पर 10 columns Reserve करेगा लेकिन संख्याएं Left Side से ही Print करेगा क्योंकि Flage के रूप में Minus भी लिया गया है। इस Statement का Output निम्नानुसार प्रिंट होगा:
Program /* Integer Formatted Output */ #include<stdio.h> main() { int a; a = 12345; clrscr(); printf("\n A is %d", a); printf("\n A is %3d",a); printf("\n A is %10d",a); printf("\n A is %-10d",a); printf("\n A is %010d",a); getch(); } Output A is 12345 A is 12345 A is 12345 A is 12345 A is 0000012345
ये Article इस वेबसाईट पर Selling हेतु उपलब्ध EBook C Programming Language in Hindi से लिया गया है। इसलिए यदि ये Article आपके लिए उपयोगी रहा, तो निश्चित रूप से ये पुस्तक भी आपके लिए काफी उपयोगी साबित होगी।
C Programming Language in Hindi | Page: 477 + 265 | Format: PDF