Responsive Ads Here

Friday, November 21, 2014

function কি ?

function কি ?

ছোট ছোট প্রোগ্রাম এর ক্ষেত্রে আমরা function use না করে থাকলেও বড় বড় প্রোগ্রাম এর ক্ষেত্রে main function এ সব কাজ না করে , কাজ কে ছোট ছোট ভাগে ভাগ করে main function এর বাইরে লেখা হয় ।

 

আবার অনেক সময় একই কাজ বার বার করতে হয় বলে আমরা যদি কাজ টি main function  এর ভিতরে করি তবে কোড টি অনেক বড় হয়ে যায় । প্রোগ্রাম এর কাজ - কাজ কে সহজ করা , জটিল করা নয়। তাই function use করা হয়।

function চার ধরনের হয়ে থাকে ।

  1. No Return--f--Argument
  2. No Return--f--No Argument
  3. Return--f--Argument
  4. Return--f--No Argument

কি বুজতে পারলে না তো ???? ওকে নো প্রব্লেম ।

আসো দেখি ।

 

১ । No Return--f—Argument :  function  টি যদি main function এ কোন কিছু return না করে তবে void use করা হয় । Argument বলতে নিচে sum(a,b) ,a,b কে বুঝানো হয়েছে । এখানে main function এ   a,b এর মান গুলি নিব তারপর তা আর্গুমেন্ট হিসেবে function এ দিব । function মান গুলি নিয়ে কাজ করে একটা মান output  দিবে ।

 

image

 

//(No Return)--f--(Argument)
#include<stdio.h>
 
void sum (int a,int b)
{
    int z;
    z=a+b;
    printf("%d",z);
}
 
int main()
{
    int a,b;
 
    printf("enter number =");
    scanf("%d%d",&a,&b);
 
    sum(a,b);
    return 0;
 
 
 
 
 
}

 


২ । No Return--f--No Argument :  এখানে no return তাই void use  করা হয়েছে । তবে argument হিসেবে কোনকিছু পাঠান হয় নাই । function  থেকে ২ টি মান নেওয়া হয়েছে এবং তা দিয়ে কাজ করা হয়েছে ।


 


image


 



//(No Return)--f--(No Argument)
#include<stdio.h>
 
void sum()
{
    int x,y,z;
    printf("enter number");
    scanf("%d%d",&x,&y);
 
    z=x+y;
    printf("%d",z);
}
int main()
{
 sum();
return 0;
}

 


3. Return--f—Argument :


এখানে return type তাই void use করা হয় নাই । এবং argument হিসেবে x,y কে পাঠান হয়েছে


image



//(Return)--f--(Argument)......................
#include<stdio.h>
 
float sum (int x,int y)
{
    int z;
    z=x+y;
    return z;
}
 
int main()
{
    int x,y;
    float c;
 
    printf("ENter number=");
    scanf("%d%d",&x,&y);
 c=sum(x,y);
 
   printf("%f",c);
   return 0;
 
 
}

 


4. Return--f--No Argument :


এখানে functionথেকে z এর মান return করা হয়েছে ।  main function এ c হিসেবে তার   মান কে নিয়ে তা output দেওয়া হয়েছে ।


 


image








//(Return)--f--(No Argument)
#include<stdio.h>
int sum()
{
    int a,b,z;
    printf("Enter number");
    scanf("%d%d",&a,&b);
    z=a+b;
    return z;
}
 
 
int main()
{ int b;
b=sum();
    printf("%d",b);
    return 0;
}

No comments:

Post a Comment

php4

<?php    // Start the session  session_start();  ?>  <!DOCTYPE html>  <html>  <head>       <link rel=&q...