Function with Argument but No Return Value in C Example

Function with Argument but No Return Value in C Example: C Language में इस प्रकार के Argument But No Return Value Function को अच्छी तरह से समझने के लिए एक प्रोग्राम बनाते हैं। इस प्रोग्राम में दो संख्‍याओं के जोड व गुणा करने के लिए दो Function Use किये गए हैं।

Program
#include<stdio.h>
main()
{
	int j, k;
	clrscr();			
	printf("\n Enter first and Second Value:");
	scanf("%d %d", &j , &k);
	sum (j, k);
	mul (j, k);
	getch();
}

//Function:
sum ( int x , int y)
{
	int z;
	z = x + y;
	printf("\n Sum of %d and %d is %d", x, y, z);
}

//Function: 
mul (int l, int m )
{
	int n;
	n = l * m;
	printf("\n Multiplication of %d and %d is %d", l, m, n);
}

जब ये Program Execute होता है तो Program Control दो int प्रकार के Variable Declare करता है। फिर printf() Function से एक Message Print करके Input लिया जाता है। ये मान क्रम से j व k को प्राप्त होते हैं।

अब Program Control को एक User Defined Function sum प्राप्त होता है। यहां Actual Argument के रूप में j व k को Called Function sum को Pass किया जाता है। sum में ये मान Formal Argument के रूप में x व y को प्राप्त होते हैं। यहां Block में एक अन्‍य Variable z Declare किया है। x व y का योग करके प्राप्त मान को z में Store किया जाता है, और z का मान print करवा दिया जाता है।

Program Control ये मान Print करके पुन: main() Function में जाता है। यहां उसे एक और Function mul प्राप्त होता है और इसमें भी Actual Argument के तौर पर j व k का मान क्रमसे: l व m को प्राप्त हो जाता है। Function Block में एक local Variable n Declare किया गया है। l व m के गुणनफल का मान इस n नाम के int प्रकार के Variable में Store कर दिया जाता है, जो कि केवल User Defined Function के लिए ही Use हो सकता है। यहां Output में n को Print कर दिया जाता है, जो कि j व k के मान का गुणनफल Print करता है।

Program Control वापस main() में जाता है। इस प्रकार इस प्रोग्राम में दो User Defined Function प्रयोग किये गए हैं, जिन्हे किसी भी अन्‍य Function या main() Function में प्रयोग करके किन्ही भी दो संख्‍याओं का योग या गुणनफल प्राप्त किया जा सकता है। इस प्रकार यहां दोनों ही Function, main() Function से Argument ले रहे हैं, लेकिन किसी भी प्रकार का कोई भी मान Return नहीं कर रहे हैं।

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 GET DEMO REVIEWS