Formatted Output in C Language

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 करेगा।

Formatted Output in C Language

Formatted Output in C Language

 

printf(“%3d”, a);

यह मान को उसी प्रकार प्रिंट करेगा जिस तरह ऊपर प्रिंट हुआ है।

Formatted Output in C Language

Formatted Output in C Language

 

printf(“%10d”, a);

यह Screen पर 10 Column Reserve करेगा और Right Side से पांचो अंक प्रिंट करेगा क्योंकि मान हमेंशा Right Side से ही Screen पर प्रिंट होता है। इसे निम्न चित्रानुसार समझा जा सकता है:

Formatted Output in C Language

Formatted Output in C Language

 

printf(“%010d”, a);

इस Statement से Compiler screen की दस column Reserve करेगा और Right Side से मान प्रिंट करेगा लेकिन Left Side के जो पांच स्थान खाली बचते हैं उसमें पांच 0 भर देगा। देखें निम्न चित्र:

Formatted Output in C Language

Formatted Output in C Language

 

printf(“%-10d”, a);   

यह Screen पर 10 columns Reserve करेगा लेकिन संख्‍याएं Left Side से ही Print करेगा क्योंकि Flage के रूप में Minus भी लिया गया है। इस Statement का Output निम्नानुसार प्रिंट होगा:

Formatted Output in C Language

Formatted Output in C Language

 

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
Formatted Input in C Language
Real Number Formatting in C Language

C Programming Language in Hindi - BccFalna.com ये Article इस वेबसाईट पर Selling हेतु उपलब्‍ध EBook  C Programming Language in Hindi से लिया गया है। इसलिए यदि ये Article आपके लिए उपयोगी रहा, तो निश्चित रूप से ये पुस्तक भी आपके लिए काफी उपयोगी साबित होगी। 

C Programming Language in Hindi | Page: 477 + 265 | Format: PDF

BUY NOW DOWNLOAD READ ONLINE

Download All EBooks

सभी हिन्दी EBooks के DEMO DOWNLOAD LINKS प्राप्‍त करें, अपने EMail पर।

Register करके Login करें। इस Popup से छुटकारा पाएें।