Header Ads

ad728
  • New Updates

    Void


    Void

    जब हम किसी User Defined Function को कोई मान Argument या Parameter के रूप में प्रदान नहीं करते हैं , तब User Defined Function का कोष्टक खाली रखा जाता है | इस खाली कोष्टक में void Keyword का प्रयोग किया जा सकता है | void Keyword Program Control को बताता है कि इस User Defined Function को किसी प्रकार का कोई मान Calling Function से प्राप्त नहीं हो रहा है |

    साथ ही हम void Keyword का प्रयोग Function Declaration के समय यदि Data Type से पहले कर दें , तो ये Statement Program Control को ये बताता है , कि वह अमुक User Defined Function Calling Function को कोई मान Return नहीं कर रहा है | इसी बात को हम printline() Function के साथ प्रयोग करके बताते हैं |

    
    
    //UDF
    
    void printline(void)
    {
      int x;
      for(x=0; x<40; x++)
     {
       printf(“-“);
     }
    }
    
    

    ये void printline (void) Function Program Control को ये बताता हा कि इस Function से प्राप्त होने वाला Output void प्रकार का है यानी ये Function किसी प्रकार का कोई मान Calling Function को Return नहीं करेगा | कोष्टक में void का प्रयोग Program Control को ये बताता है कि Argument या Parameter के रूप में इस User Defined Function को Calling Function से किसी प्रकार का कोई मान प्राप्त नहीं हो रहा है , यानी ये कोष्टक किसी प्रकार का कोई मान Calling Function से Receive नहीं कर रहा है और ये कोष्टक खाली है |

     

    Example

    चक्रवृद्धि ब्याज ज्ञात करने का प्रोग्राम लिखिए जिसमें printline Function का प्रयोग किया जाए

    Program

    
    #include<stdio.h>
    main()
    {
     
     printline();
     value();
     printline();
     getch(); 
    }
    
    printline()
    {
     
    int i; 
     for(i=1;i<=35;i++)
     printf("%c",'=');
     printf("\n"); 
    } 
     
    value() 
    {
     
    int year, period; 
     float inrate, sum, principal;
    
     printf("\n principal amount :");
     scanf("%f", &principal);
     printf("\n Interest rate?");
     scanf("%f", &inrate);
     printf("\n period?");
     scanf("%d", &period);
    
     sum=principal;
     year=1; 
    
     while(year<=period)
     
    { 
     
     sum*=(1+inrate); 
     
     year+=1; 
     
    } 
     printf("\n%8.2f\n \n%5.2f \n%5d\n \n%12.2f\n",principal,inrate,period,sum);
    }
    
    
    
    
    

    No comments

    Post Top Ad

    ad728

    Post Bottom Ad

    ad728