Function in C Language in hindi ?

“Function in C Language in hindi ?”Hello दोस्तों- आज इस पोस्ट में आपको “सी मे function क्या है हिन्दी मे ? function in c in hindi ?” को पढ़ेंगे, इस पोस्ट को आप पूरा पढ़िए. इस article  को बहुत ही आसान और सरल भाषा में लिखा गया है. यह article  आपके exam के लिए बहुत उपयोगी साबित होगी. जो छात्र परीक्षा की तैयारी रहे हैं वो सभी इस article  की मदद से आप सभी आसानी से हिंदी भाषा में सीख सकते हैं|

सी लैंग्वेज मे function क्या है हिन्दी मे ? function in c language in hindi ?

Function in C Language in hindi ?

सी लैंग्वेज मे function क्या है हिन्दी मे ? function in c language in hindi ?

परिचय(Introduction)

“Function in C Language in hindi ?” सी में फ़ंक्शन (Function) एक ऐसी प्रोग्रामिंग एकाधिक बार प्रयोग होने वाली वारदात (routine) होती है जो कुछ निर्दिष्ट कार्य को पूरा करने के लिए उपयोग होती है। यह कार्य फ़ंक्शन नाम के द्वारा बुलाया जाता है और उसे प्रोग्राम के अन्दर कहीं भी पुनर्निर्धारित किया जा सकता है। एक फ़ंक्शन को वापसी योग्यता (return type) के साथ घोषित किया जाता है जो इसे इनपुट दिए गए पैरामीटर (arguments) के आधार पर एक मान लौटाती है। फ़ंक्शन्स का उपयोग कोड की पुनर्योजनाशीलता, पढ़ने में आसानी और प्रोग्राम की संगठनात्मकता को बढ़ाने के लिए किया जाता है।

सी में फ़ंक्शंस को समझना(Understanding Functions in C)

“Function in C Language in hindi ?”- फ़ंक्शन्स (Functions) सी में एक महत्वपूर्ण प्रोग्रामिंग कॉनसेप्ट हैं। ये एकाधिक बार प्रयोग होने वाली रोजगार (routine) होती हैं जो कुछ विशेष कार्यों को पूरा करने के लिए उपयोग होती हैं। फ़ंक्शन एक नाम से पुकारी जाती है और उसे प्रोग्राम के अन्दर कहीं भी दोहराने या पुनर्निर्धारित किया जा सकता है। ये प्रोग्राम को और संरचित बनाने का एक महत्वपूर्ण तरीका है और रियल-वर्ल्ड समस्याओं को वर्गीकरण करने में मदद करता है।

सी भाषा में फ़ंक्शन का प्रकार(type of function in c language)

अंतर्निर्मित कार्य(Built-in Functions)

सी में कई आदान-प्रदान फ़ंक्शन (built-in functions) होती हैं जो कुछ विशेष कार्यों को पूरा करने के लिए प्रयोग होती हैं। इन फ़ंक्शन्स का उपयोग उपयोगकर्ता द्वारा नहीं किया जाता है, बल्कि इन्हें सी के कंपाइलर द्वारा पहले से ही व्यवस्थित किया जाता है। कुछ उदाहरण इसमें printf(), scanf(), strlen(), आदि हो सकते हैं।

#include <stdio.h>
#include <string.h>
// Include the string.h library for string functions

int main()
{
char str1[] = “Hello”;
char str2[] = “World”;

// String Length function: strlen()

int length = strlen(str1);
printf(“Length of ‘%s’ is %d\n”, str1, length);

// String Copy function: strcpy()

char str3[10]; strcpy(str3, str1);
printf(“Copied string is ‘%s’\n”, str3);

// String Concatenation function: strcat()

strcat(str1, str2);
printf(“Concatenated string is ‘%s’\n”, str1);

// String Comparison function:
strcmp() int result = strcmp(str1, str2);
if (result == 0)
{
printf(“Strings are equal\n”);
}
else
{
printf(“Strings are not equal\n”);
}
return 0;
}
Output
Length of ‘Hello’ is 5
Copied string is ‘Hello’
Concatenated string is ‘HelloWorld’
Strings are not equal

उपयोगकर्ता-परिभाषित कार्य (User-defined Functions)

यूज़र-निर्धारित फ़ंक्शन्स (user-defined functions) वह फ़ंक्शन्स होती हैं जो उपयोगकर्ता द्वारा बनाई जाती हैं। इन्हें प्रोग्राम के अन्दर बनाया जाता है और उपयोगकर्ता द्वारा प्रोग्राम के अन्दर कहीं भी उपयोग किए जा सकते हैं। इन्हें आपकी खुद की आवश्यकताओं और उपयोगकर्ता-परिभाषित कार्यों को पूरा करने के लिए बनाया जाता है।

#include <stdio.h>

// Function to calculate the square of a number

int square(int num)
{
return num * num;
}
// Function to print a message
void printMessage()
{
printf(“Hello, World!\n”);
}
int main()
{
int num = 5;
int result;

// Call the square function and store the result
result = square(num);

// Print the result
printf(“Square of %d is %d\n”, num, result);

// Call the printMessage function
printMessage();
return 0;
}
Output
Square of 5 is 25
Hello, World!

कार्य घोषणा और परिभाषा(Function Declaration and Definition)

फ़ंक्शन की घोषणा और परिभाषा दो अलग-अलग कदम हैं। घोषणा (declaration) फ़ंक्शन के नाम, वापसी योग्यता, और पैरामीटरों की सूची को निर्दिष्ट करती है, जबकि परिभाषा (definition) फ़ंक्शन के कार्यों को संवर्णन करती है।

Syntax of Function Declaration

return_type function_name(parameter1, parameter2, …);

Syntax of Function Definition

return_type function_name(parameter1, parameter2, …)
{
// Function body
}

पैरामीटर और तर्क(Parameters and Arguments)

पैरामीटर (parameters) फ़ंक्शन के नाम के साथ घोषित किए जाने वाले मान होते हैं जिन्हें फ़ंक्शन कार्य इनपुट के रूप में लेती हैं। जब एक फ़ंक्शन को कॉल (call) किया जाता है, तो इनपुट के रूप में पास किए गए मानों को तद्यता (arguments) कहा जाता है।

Return Types

फ़ंक्शन को वापसी योग्यता (return type) एक डेटा-त्यागी (data-type) होती है जो फ़ंक्शन द्वारा उत्पन्न होने वाले मान को निर्धारित करती है। इसे फ़ंक्शन की घोषणा में निर्धारित किया जाता है और यह फ़ंक्शन कार्य की पूर्णता के साथ युक्त होता है।

#include <stdio.h>

// Function with a return type
int add(int a, int b)
{
return a + b; }
// Function without a return type (void)

void greet()
{
printf(“Hello, World!\n”);
}
int main()
{
int num1 = 10;
int num2 = 20;
int sum;

// Calling the function with a return type
sum = add(num1, num2);
printf(“Sum: %d\n”, sum);

// Calling the function without a return type
greet();
return 0;
}
Output
Sum: 30
Hello, World!

फ़ंक्शन कॉल(Function Call)

फ़ंक्शन को कॉल करने के लिए हमें उसका नाम और पैरामीटरों की सूची का उपयोग करना होता है। फ़ंक्शन के नाम के बाद हम पैरामीटरों को चाहे ब्रैकेट में छोड़ सकते हैं या उन्हें प्रत्येक के साथ अलग-अलग ब्रैकेट में छोड़ सकते हैं।

#include <stdio.h>

// Function to calculate the square of a number
int square(int num)
{
return num * num;
}
// Function to calculate the sum of squares
int sumOfSquares(int a, int b)

{
int squareA = square(a);
int squareB = square(b);
return squareA + squareB;
}
int main()
{
int num1 = 3;
int num2 = 4;
int result;

// Call the sumOfSquares function and store the result
result = sumOfSquares(num1, num2);

// Print the result
printf(“Sum of squares: %d\n”, result);
return 0;
}
Output
Sum of squares: 25

वेरिएबल्स का दायरा(Scope of Variables)

सी में प्रत्येक फ़ंक्शन की अपनी स्कोप (scope) होती है और फ़ंक्शन के बाहर निर्मित मानों को फ़ंक्शन के अंदर उपयोग नहीं किया जा सकता है। पैरामीटर और स्थानीय मानों की स्कोप भी फ़ंक्शन के अंदर ही सीमित होती है।

#include <stdio.h>

// Function with local variable void printNumber()
{
int num = 10;
// Local variable
printf(“Number inside function: %d\n”, num);
}
int main()
{
int num = 5;
// Local variable
printf(“Number inside main: %d\n”, num);
printNumber();
return 0;
}
Output
Number inside main: 5
Number inside function: 10

रिकर्सन फ़ंक्शन (Recursion Function)

एक फ़ंक्शन खुद को कॉल करने के लिए रिकर्शन (recursion) का उपयोग कर सकती है। यह एक प्रोग्रामिंग कॉनसेप्ट है जिसमें फ़ंक्शन अपने आप को चला सकती है और इसे एक समस्या को छोटे-छोटे हिस्सों में विभाजित करने के लिए उपयोग किया जाता है।

#include <stdio.h>

// Recursive function to calculate factorial
int factorial(int n)
{
// Base case: factorial of 0 is 1
if (n == 0)
{
return 1;
}
// Recursive case: calculate factorial by calling the function recursively
else
{
return n * factorial(n – 1);
}
}
int main()
{
int num = 5;
int result;
// Call the factorial function
result = factorial(num);
// Print the result
printf(“Factorial of %d is %d\n”, num, result);
return 0;
}
Output
Factorial of 5 is 120

फ़ंक्शंस का उपयोग करने के लाभ(Benefits of Using Functions)-Function in C Language in hindi ?

फ़ंक्शन्स का उपयोग करने के कई लाभ होते हैं। इनमें से कुछ महत्वपूर्ण लाभ हैं:

  • कोड की पुनर्योजनाशीलता( reprogrammability of code)- फ़ंक्शन्स को दोहराने से बचाया जा सकता है और उन्हें केवल एक बार लिखने की जरूरत होती है। इससे कोड को संक्षिप्त, स्पष्ट, और आसानी से पढ़ने वाला बनाता है।
  • कोड की पुनर्गुणवत्ता(Code Requality)- फ़ंक्शन्स का उपयोग करके एक ही कार्य को अद्वितीय तरीके से कई बार उपयोग किया जा सकता है। इससे कोड की पुनर्योजनाशीलता बढ़ती है और कार्यों की संपादन को सुगम बनाता है।
  • कोड की संरचना(Code Structure)- फ़ंक्शन्स का उपयोग करके आप कोड को व्यवस्थित और अच्छी तरह से संरचित कर सकते हैं। यह आपको आसानी से विशेष कार्यों को पहचानने और संशोधित करने में मदद करता है।

Read More………………..C मे control statement क्या है ?

Conclusion

इस लेख में हमने सी में फ़ंक्शन के बारे में बात की है और इसके विभिन्न पहलुओं को समझाया है। हमने देखा है कि फ़ंक्शन्स क्या होती हैं, उनके प्रकार, घोषणा और परिभाषा, पैरामीटर और तद्यता, वापसी योग्यता, स्कोप, रिकर्शन, और इसके लाभ। फ़ंक्शन्स सी में कोड को व्यवस्थित, पुनर्योजनाशील, और सुगम बनाने में मदद करती हैं।

Function in C Language in hindi ?

आज के इस आर्टिकल मे हमने जावा के सी में “Function in C Language in hindi ?” के बारे मे विस्तार  से जाना  आशा  है की यह ARTICAL आप के लिए HELPFUL रहा होगा | अगर यह ARTICAL “Function in C Language in hindi ?”आप को पसंद आया हो तो इसे अपने दोस्तों  के साथ SHARE जरूर करे | आप हमे COMMENT के माध्यम से सुझाव दे सकते है आप हमे Email-id studentinsidelibarary013@gmail.com पर अपने सुझाव दे सकते है |

FAQs

Q1. सी में एक फ़ंक्शन को कैसे घोषित किया जाता है?

एक फ़ंक्शन को घोषित करने के लिए हमें उसकी घोषणा बनानी होती है जिसमें फ़ंक्शन का नाम, वापसी योग्यता, और पैरामीटरों की सूची शामिल होती है।

Q2. क्या फ़ंक्शन खुद को कॉल कर सकती है?

हाँ, फ़ंक्शन खुद को कॉल कर सकती है, जिसे हम रिकर्शन कहते हैं। रिकर्शन का उपयोग करके हम समस्या को छोटे-छोटे हिस्सों में विभाजित कर सकते हैं।

Q3. क्या हम फ़ंक्शन के बाहर निर्मित मानों को उसके अंदर उपयोग कर सकते हैं?

नहीं, फ़ंक्शन के बाहर निर्मित मानों को उसके अंदर उपयोग नहीं किया जा सकता है। फ़ंक्शन की स्कोप केवल उस फ़ंक्शन के अंदर होती है।

Q4. सी में फ़ंक्शन का उपयोग क्यों किया जाता है?

फ़ंक्शन्स का उपयोग करने से कोड को संगठित और पुनर्योजनाशील बनाया जा सकता है। यह कोड को संक्षिप्त और सुगम बनाता है और उसे अद्वितीय तरीके से कई बार उपयोग करने की अनुमति देता है।

Q5. क्या सी में फ़ंक्शन्स का उपयोग अनिवार्य है?

नहीं, सी में फ़ंक्शन्स का उपयोग अनिवार्य नहीं है, लेकिन यह कोड को व्यवस्थित और पुनर्योजनाशील बनाने के लिए सुनिश्चित रूप से उपयोगी होता है।

Function in C Language in hindi ?”, “Function in C Language in hindi ?” ,”Function in C Language in hindi ?

Leave a Comment