Difference between int main and void main in c programming | Dr. Yogendra Pal | Hindi / Urdu

Поділитися
Вставка
  • Опубліковано 7 вер 2024
  • Novice programmers always have this confusion about using integer return type or void return type with main function in a c program. In this video, Dr. Yogendra Pal will explain why int main () is correct and why void main is not correct. He will explain it in detail and after watching this short video you will never complain that you don't know the difference between int main and void main in a c program.
    Join online course: goo.gl/zvyPpY
    Programming group on fb: goo.gl/WsqzNN
    Learn By Watch Programming Channel: / @learnbywatchprogramming

КОМЕНТАРІ • 136

  • @ravindranathmishra7506
    @ravindranathmishra7506 2 дні тому

    Superb without wastage of time.. direct point to point.. no promotion for channel. Really thank you sir

  • @samratkamble5820
    @samratkamble5820 4 роки тому +18

    Thank you for deep explanation. I have watched soo many videos on "use of Return" on UA-cam. Everyone else is saying that value should be returned to OS.. that's it.. but watching this video I got to know actually what happens inside the OS.

  • @nabeelgrw
    @nabeelgrw 6 років тому +9

    thank, from Pak. you teach in a basic way... thumbs up

  • @allbestgamesgaming5568
    @allbestgamesgaming5568 6 років тому +16

    that is not understanding easily they are talking about just hardware and os

  • @gold8780
    @gold8780 4 роки тому +40

    Thanks for the explanation sir... But you didn't tell the function of void main

  • @pranjalpratimkalita3943
    @pranjalpratimkalita3943 4 роки тому +3

    Best explaination on return o that i have ever seen .

  • @divyamsinghnegi1061
    @divyamsinghnegi1061 3 роки тому +1

    wow! difference between int main and void main me , ek baar bhi void main ka naam tak nahi liya video me, thanksssss for that.........

    • @educationallearning8770
      @educationallearning8770 3 роки тому

      It is very simple bro,
      Void main me hum koi bhi value return nahi kar sakte because uska return type void hai aur
      Int main me hum value return kar sakte hai kyuki return type int hai.
      Agar apko abhi bhi doubt hai to hamari channel par aakar comment jarur kare
      Thank you .

    • @extrovert4370
      @extrovert4370 7 місяців тому

      Yeh samjh gya ki hum int main ka use value return karne ke liye karte hai but kya int main sirf :- int a, b; mtlb sirf integer data type ke liye hai ya fir hum isse string ke programs bhi use kar sakte hai ya fir string ya char ke liye void main ka use kare sir? 😢

    • @learnbywatch
      @learnbywatch  7 місяців тому

      void main() ka use karna nahi chahiye, kyunki void main kuch return nahi kar sakta. int main() ka use hi karna chahiye. int main function me sirf integer hi return kar sakte hain, char, string ya koi aur data type nahi.

  • @maulikarande2894
    @maulikarande2894 3 роки тому +4

    explained in few words but perfect !

  • @hiteshpatil9868
    @hiteshpatil9868 6 років тому +7

    Love you sir !! U cleared my doubt !

  • @anirbansahachowdhury576
    @anirbansahachowdhury576 Рік тому +4

    int : A program which is related to numbers.
    Void : A program which is related to word extraction.

    • @learnbywatch
      @learnbywatch  Рік тому +1

      Wrong information, this is correct only for non main function.

  • @JunaidSalehHayat
    @JunaidSalehHayat 5 років тому +6

    Thanks for conceptually explaining!

  • @rohitlohar
    @rohitlohar 6 років тому +6

    Thank u so much for explaining in depth level

  • @sonusarkar8326
    @sonusarkar8326 7 місяців тому +2

    Thank you so much Sir

  • @saipavand4064
    @saipavand4064 5 років тому +4

    But ok I learnt why we use int main

  • @seeratrana9558
    @seeratrana9558 4 місяці тому +1

    Best explanation

  • @lostair3892
    @lostair3892 3 роки тому +2

    very well explained, sir

  • @ganpatiit3784
    @ganpatiit3784 4 роки тому +3

    This is best example for return type
    Thanku sir
    My problem is solved sir

  • @liladharmoharkar9226
    @liladharmoharkar9226 2 роки тому +1

    Thanks sir for information.

  • @amazinghealthtechniques1819
    @amazinghealthtechniques1819 5 років тому +6

    thank u sir but when we use char main() with return 0 in program than also our program run successfully why ,it is necessary to use int main() in c++ if it is so why program run using char main()

    • @CarlJohnson-bf8dq
      @CarlJohnson-bf8dq 9 місяців тому

      do you got your answer if yes then explaiin please

    • @atharvavaidya9245
      @atharvavaidya9245 3 місяці тому

      For anyone else with this question, the operating system only cares about getting a numeric value from main(). A 'char' variable is just a 1 byte integer. When you print a char using cout or printf, it displays the ASCII value of the variable instead of the raw integer.
      So char main() isn't wrong, but we prefer using char only if we need the corresponding ASCII value

  • @naveensharma246
    @naveensharma246 6 років тому +3

    hello yogendra palSir, Please upload an video for strong self determination, will power, save your time.

    • @learnbywatch
      @learnbywatch  6 років тому

      All study tips videos are available on this page: www.learnbywatch.com/learn/study-tips/

  • @Ruchi-k1y
    @Ruchi-k1y 5 місяців тому

    Sir also tell where we can use conio.h and stdio.h

  • @mdimranalam4826
    @mdimranalam4826 2 роки тому

    Thanks sir very clearly understand..👍

  • @vibingwithgourav
    @vibingwithgourav 2 роки тому

    thank you sir

  • @parishush
    @parishush 3 роки тому +1

    Nice 🙏thank you

  • @jatinkori5786
    @jatinkori5786 Рік тому +1

    Thanx or videos banio

  • @bhanwarsa2784
    @bhanwarsa2784 8 місяців тому

    Kya baat hai sir❤❤❤❤❤

  • @amandeepmidhas2909
    @amandeepmidhas2909 Рік тому

    nice explanation👍

  • @aayushkhurana5193
    @aayushkhurana5193 3 роки тому

    Sir I have one doubt if we have made one application then that application already have consumed space so whether we run it or not it will consume space so what hardware resources it return

  • @jessepinkman3233
    @jessepinkman3233 Рік тому

    thank you🥺

  • @mrimadthegamer2.027
    @mrimadthegamer2.027 2 роки тому +1

    Very

  • @21mudasirahmadmir26
    @21mudasirahmadmir26 2 роки тому +1

    Too great

  • @RanjanKumar-pe9bc
    @RanjanKumar-pe9bc Рік тому

    Excellent

  • @aboutbusinessdaily
    @aboutbusinessdaily Рік тому

    Muze ye pehle hi pata tha😊

  • @khushnumaparveen8288
    @khushnumaparveen8288 6 років тому +3

    nhi samajh aaya
    difference b/w void main
    and int main😐😐!!

  • @Software_engineer1-c4q
    @Software_engineer1-c4q Місяць тому

    I am watching this video 2024 in 16 july 😇

  • @mkhan4474
    @mkhan4474 2 місяці тому

    where is void

  • @besttimeofthisplanet4234
    @besttimeofthisplanet4234 5 років тому

    Thanks a lot...

  • @ranjeet0407
    @ranjeet0407 5 років тому

    Thanks

  • @civil1729
    @civil1729 4 роки тому +1

    Sir
    Ek program me maine void main use kiya to run karne k time error me likha tha ki "it must return an integer value"aur phir maine void ko remove karke int likh diya aur phir program run ho gya bina return 0 likhe
    It was a C program
    Plzz explain aisa q hua

    • @gkwitharyan
      @gkwitharyan 2 роки тому +1

      Because when main terminates it will be automatically assigned return 0

  • @pareshmhatre4019
    @pareshmhatre4019 2 роки тому

    This is not explanation, this is confusion!

  • @Saurabh-jv7pf
    @Saurabh-jv7pf 2 роки тому

    What if I don't write return 0 at the end after using int main ()?
    I don't write return 0 but my program still works properly 🤔🤔🤔

    • @maths1252
      @maths1252 2 роки тому

      Yeah that's what I am not able to understand

    • @learnbywatch
      @learnbywatch  2 роки тому

      It's not about your program working properly. If you don't write return 0 at the end of the program it will tell operating system that program is not yet complete and OS will not free the resources.

  • @kashmirking2446
    @kashmirking2446 2 роки тому

    What about void function

  • @satyasamal1466
    @satyasamal1466 3 роки тому +1

    To whom main function is returning value

  • @Babucom-dx5yj
    @Babucom-dx5yj 5 років тому

    Nice sir

  • @ericbe4420
    @ericbe4420 Рік тому +1

    Isme voida ka use to bataya hi nhi 🫡

  • @flexongaming1
    @flexongaming1 5 років тому +1

    Sir toh fir void main() toh return 0 nhi deta toh iska matlab ye h ki program wrong h ya program khatam nhi hua hai ...😅

    • @DrYogendraPal
      @DrYogendraPal 5 років тому

      Nahi, program to khatm ho gaya par OS ko nahi pata chala.

  • @punamgautam7855
    @punamgautam7855 5 років тому

    Sir mujhe aap ki upload sari video chahiye

  • @mrblackhat4121g
    @mrblackhat4121g 3 роки тому +1

    toh kisi se liya hoga😳😳
    *silent for sometime*
    chizz😆😆
    that one was epic😂

  • @Sniperteam1
    @Sniperteam1 2 роки тому +1

    Gol gol kyo ghuma rahe ho
    Important points batao na

  • @poojasahu1988
    @poojasahu1988 6 років тому

    sir agar return 0 ki jagh yadi return 88 ya fir -1 likhe to kya program successfully execute hoga

    • @learnbywatch
      @learnbywatch  6 років тому +1

      Operating system will assume that your program terminated unccessfully. If OS understand the meaning of that code than act accordingly otherwise free all resources.

  • @mohsinahmad551
    @mohsinahmad551 3 роки тому

    Bilkul samajh nahi aaya sab ghuma phira ke 1 hi baat karte hai.5 Saal se c language seekhne ki koshiah karraha hun aajtak koi bhi sahi se ye nahi bata paya ke ....
    int main() ke saath return 0;
    Q likhte hai?
    int main() Vs void main() ???

    • @learnbywatch
      @learnbywatch  3 роки тому +2

      0 ka matlab program successfully execute hua hai. Ye value Operating System ko milti hai aur vo is program se related sabhi resource memory etc free kar deta hai.
      Agar 0 nahi mila to iska matlab hai program theek se execute nahi hua hai aur kuch gadbad hui hai.
      Void main() likhna isliye galat hai kyunki void ka matlab hota hai 'khali" yani OS ko program end hone par kuch return nahi milta hai. Jisse OS ko pata hi nahi chalta ki program end ho gaya aur isse related resources ko free nahi kar pata.

  • @lakshmishiv5013
    @lakshmishiv5013 5 років тому +1

    👍

  • @kalalund4434
    @kalalund4434 2 роки тому

    SAHI KAHA SIR AAPNE JO CHEEJ HUM NAE LIHI NAHI VO LOVTAL KAISE DE😭😭😭

  • @zephyrleone1665
    @zephyrleone1665 2 роки тому

    Hope it's in English language

  • @saipavand4064
    @saipavand4064 5 років тому

    You didn't say when to use void main

  • @animishprateek3578
    @animishprateek3578 3 роки тому +1

    Void kaha hai?

    • @educationallearning8770
      @educationallearning8770 3 роки тому

      It is very simple bro,
      Void main me hum koi bhi value return nahi kar sakte because uska return type void hai aur
      Int main me hum value return kar sakte hai kyuki return type int hai.
      Agar apko abhi bhi doubt hai to hamari channel par aakar comment jarur kare
      Thank you .

  • @nidhichoudhary6945
    @nidhichoudhary6945 6 років тому

    sir apki c programming ki playlist ki link ?

  • @ankitpandey5798
    @ankitpandey5798 4 роки тому

    Aap nay return 0 samjha ya int main or void main nhi

    • @educationallearning8770
      @educationallearning8770 3 роки тому

      It is very simple bro,
      Void main me hum koi bhi value return nahi kar sakte because uska return type void hai aur
      Int main me hum value return kar sakte hai kyuki return type int hai.
      Agar apko abhi bhi doubt hai to hamari channel par aakar comment jarur kare
      Thank you .

  • @mrimadthegamer2.027
    @mrimadthegamer2.027 2 роки тому +1

    Bad

  • @deepakkumare0164
    @deepakkumare0164 4 роки тому +3

    0:36 hahaha😁😅😅😅

  • @Sameerjhadi
    @Sameerjhadi 6 років тому

    Sir aapne c program pr kitne video bnaye hn

    • @learnbywatch
      @learnbywatch  6 років тому

      Complete C programming hai. www.learnbywatch.in par available hai.

    • @amazinghealthtechniques1819
      @amazinghealthtechniques1819 5 років тому

      well it is necessary to use int main() with return 0; in c++ ?

  • @nowonmetube
    @nowonmetube 5 років тому

    Seriously I didn't understand a thing!!! Which language did he speak? How did you guys understand him??? Wtf!

    • @anjuzoldyck9266
      @anjuzoldyck9266 4 роки тому

      He spoke Hindi
      National language of India 😊

  • @belivergaming5893
    @belivergaming5893 2 роки тому

    🇧🇩

  • @felipeferreira9647
    @felipeferreira9647 5 років тому

    É U QUÊ ???

  • @salehideen2921
    @salehideen2921 4 роки тому +1

    Title Kiya Likha h aur Ander kya h cheater

  • @darshanpatoliya2598
    @darshanpatoliya2598 4 роки тому +1

    😂😂😂😂😂😂😂😂
    Bhai aap to gol gol ghuma rahe ho....

  • @nowonmetube
    @nowonmetube 5 років тому

    Sry, I don't speak indianish

  • @jayprakashjaiswal8220
    @jayprakashjaiswal8220 2 роки тому

    kya bhakwas hai

  • @nk_7037
    @nk_7037 Рік тому

    Isse bakwas nhi ho skta

  • @pankajpipley927
    @pankajpipley927 6 років тому

    Sir ji void main k bare m to aapne bataye hi ni

  • @The-solo
    @The-solo 4 роки тому

    What is lotal be😂

  • @gamingzoneex3577
    @gamingzoneex3577 3 роки тому

    bal explain karo

  • @sohailkhanzada630
    @sohailkhanzada630 2 роки тому

    Sir fake video na bnaya kre title kuch diya or explain kuch kiya fzul hi time zaya krty hain logon ka sirf viwes k loye

    • @learnbywatch
      @learnbywatch  2 роки тому

      Apni apni samjh ka farq hai, nahi to video k like bata rahe hain ki jo title hai vahi bataya hai. Aur agar samajhna chaho to iske alava kisi aur video ki jarurat nahi padegi.

  • @bhawnaassvani3622
    @bhawnaassvani3622 6 років тому

    Sir void ka mtlb

  • @YogeshKumar-gx9xn
    @YogeshKumar-gx9xn 10 місяців тому

    Lota ❌ lotal ✅

  • @manjurohila4248
    @manjurohila4248 3 роки тому

    FALTU KI SAB BAT KARDI SIR KAM KI BAAT HI NAHI KI.

    • @educationallearning8770
      @educationallearning8770 3 роки тому

      It is very simple bro,
      Void main me hum koi bhi value return nahi kar sakte because uska return type void hai aur
      Int main me hum value return kar sakte hai kyuki return type int hai.
      Agar apko abhi bhi doubt hai to hamari channel par aakar comment jarur kare
      Thank you .

  • @utkarshrawat6469
    @utkarshrawat6469 5 років тому

    bilkul bakwaas btaya h

  • @chetankuhikar3607
    @chetankuhikar3607 5 років тому +1

    thank you sir

  • @ProsPectiveAMIT
    @ProsPectiveAMIT 6 років тому +2

    Thank you Sir 🙏

  • @user-bj9xu9uo4o
    @user-bj9xu9uo4o 6 років тому +2

    Thank you sir..

  • @mitrasen2295
    @mitrasen2295 2 роки тому

    Thank you sir