@@TarunSharma-eq3fgare wo main function ka return type h int main() function hai n isliye return 0 likh rhe Agar void main() likhte to koi value return nhi krani pdti
It's nice to see that not only the first printf function prints the hello string but it also returns a value to complete the int x = code which the next printf function prints as 5 ❤
@@sky333suraj yes but the 1st line of code is an assignment statement which are executed from right to left. So the RHS of the assignment which is the command printf("Hello"); is executed first and then it's return value i.e 5 is assigned to variable x
Hey I am here to thank universe . The universe helped me in getting a seat in Delhi University. Four rounds had gone and I was with no seat. So I prayed to universe , trusted him , posted letters to him and finally he helped me. I am so thankful to universe.
Didi aapne c language ko bahut achhe se detail se padhaya hai aise aap c plus plus ka padha do n. Hum aap se padhna chahte hai c plus plus. Aapke padhane ka tarika bahut achha hai achhe se samjh me aata hai.
Those who are saying it prints Hello5, try running only int x= printf("Hello"); It will give 'Hello' as output, and if you write the complete code, it will print 'Hello5', meaning, 5 is the answer that x is returning
Let me explain that x: 5 and output : Hello5 Because In c, compiler execute first printf function then it return 5, Hello will print on execution. Then 5 will get assign to x, then last printf function print 5. As there is not any space or new line, it will print as Hello5. Printf function return the no. Of char
Point 1: Output also includes hello and then 5 will be written like Hello5 Point2: printf also takes 'space' as a character If it was written like "Hello w" then printf will count 5+1+1 = 7 . Output is : Hello w7
Hello5 is correct Output The Print statement hello will also be printed, talking about next statement, the length of HELLO that is 5 is printed after that without any space
for the people in the comments saying it will print hello5, the question in the video is: "what is x?", which mean what comes in place of x and the answer is '5'. The complete output will be 'Hello5'.
Some people are saying that the answer is Hello5 but the question is not that what is the output, but it is that what is x and the value of x is 5, not hello5.
Certainly! Here's the corrected code that stores the value returned by `printf` in `x` and returns it: ```c #include int main() { int x = printf("hello"); printf("%d", x); return x; } ``` This code prints the length of the string "hello" followed by its actual length, and then returns the value of `x`. So the output will be: ``` hello5 ``` And the return value of the program will be `5`.
Jo printable cheeje hongi unka count number print hoga Jaise isme Hello ye sare printable hain Isiliye iska answer 5 aayega However isme \0 null character bhi hai but vo printable nhi hai isiliye vo is count me nhi add hoga
Wow! I am a intermediate C programmer student but literally I also think that the result will be error. As the integer variable can't store the character value. Thank you. Aise hi critical programming ka short video upload karte raho 🎉
Bete usne x ka value pucha hai na ki kya print hoga, Wo jo hello print horaha hao wo uper wali print statement ka ans hai aur uske bad x yani ki 5 print horaha hai, aur udhr new line statement nahi use ki hai isliye wo hello5 ek sath print hoarah hai
Int is an integer and not a character so only the number 5 will be printed as opposed to being an array of characters [ ] such as hello which is 5 characters. so printf function of hello will be printed and then the number of characters in number "5"
There's nothing to "think" about this. If you know you know lol. You may not be able to just guess the return value out of a random function (random because you typically wouldn't use it like this) right. Typically in systems languages, they usually return the "number of bytes written" from printing or writing functions. So there's that.
This video is very useful to meeru 🥳🥳. I hope to find more questions in it, not only in the C language but also in other programming languages for Interview a🙏🏻🙏🏻.
Quite simple problem for those who atleast knows the function signature of printf function it return an integer which is equal to number of characters that it has successfully printed in the console screen.
Answer ---> Hello 5 Explanation ---> printf() function returns the character count inside the double inverted commas. So first it will print "Hello" followed by no. of characters which is 5.
Its programming language specific question.. they questions are good for freshers and not for experienced developers.. 😂 these days people are asking inbuilt function's functionalities outcome
मॅडम, मैं भी १२-१३ साल से programming languages पढ रहा, उनमे काम कर रहा हू मगर ये बात मुझे आज पता चली, thanks for updating me! मगर interviewer ये सवाल क्यो ऑर किस लिये पूछता ? इसका कंपनी के कोई भी काम मे उपयोग ही नही???
Maam plz help me out. I knew editing on capcut pro mobile and have edited some stuff. After sometime, mostly clients were rejecting my samples due to lack of editing standard. Therefore, I decided to learn video editing and motion graphics on DavinciResolve. But with that I had joined Governor Sindh IT courses which was being held in Karachi but unfortunately I failed in its test. But after a lot of research I got a knowledge that WEB DEVELOPMENT is more good than VIDEO EDITING. I'm thinking about it since 1 month and I'm totally frustrated and confused that in which field shall I go. Because AI is taking control of programmers. Please help me out in which field shall I go? Now I'll just do what you will say!!!!
I am python programmer and i have never touched C but as i see int and then i saw d% and gussed that answer will be in digits atleast instead of string.
same question was asked in my internship interview
Toh answer kya Diya tha?
Tb bhi ans ni pta bhai??
Ans is Hello5😅
@@rajshiromani727 but bhai return 0 ka mtlb to yeh nhi hota ki no. of characters 0 hi print krna (I am new in c language 😅)
@@TarunSharma-eq3fgare wo main function ka return type h
int main() function hai n isliye return 0 likh rhe
Agar void main() likhte to koi value return nhi krani pdti
@@gulhusain6015 oh thanks 😅
Please keep posting videos like this.
@@nishagwaliya476???
It's nice to see that not only the first printf function prints the hello string but it also returns a value to complete the int x = code which the next printf function prints as 5 ❤
output is: 'Hello 5' since the printf("Hello"); statement will also be executed
Bhai bilkul sahi bola
The format specifier %d just prints integer.
@@sky333suraj yes but the 1st line of code is an assignment statement which are executed from right to left. So the RHS of the assignment which is the command printf("Hello"); is executed first and then it's return value i.e 5 is assigned to variable x
I think "hello 5" is the real answer;
Perfect bro
This is most common question among all the interviewers, thanku mammm!
Hey I am here to thank universe . The universe helped me in getting a seat in Delhi University. Four rounds had gone and I was with no seat. So I prayed to universe , trusted him , posted letters to him and finally he helped me. I am so thankful to universe.
🙄 Wow bro... ❤
Actually Output is Hello5 because basically printf primarily does its work of printing the text and count the number characters which stores in x
Is there any way to print only number of characters not the original word in printf ??
@@ratnajaiswal169space Instead of word.
Hello 5
@@ratnajaiswal169 yes indeed , use
int x = strlen(“Hello”);
and define library function
#include
what is x not output
Output is "Hello5" not just 5 as it will also execute printf("Hello")
Yes bro it will excute Hello5
No
me too
Yes hello5
Bhai you are right but she asked what will be printed in place of x not complete o/p
Didi aapne c language ko bahut achhe se detail se padhaya hai aise aap c plus plus ka padha do n.
Hum aap se padhna chahte hai c plus plus. Aapke padhane ka tarika bahut achha hai achhe se samjh me aata hai.
Please c plus plus ka bhi padha do
I think this concept of interview qs type videos is very helpful, can you guys make a playlist for interview qs shorts?
We need more like this
Those who are saying it prints Hello5, try running only int x= printf("Hello"); It will give 'Hello' as output, and if you write the complete code, it will print 'Hello5', meaning, 5 is the answer that x is returning
Is shows error , bro int x sirf integer leta hai to int x ko ham print hello ko kaise print kr skte
5 because printed function returns lengthy of a string
Let me explain that x: 5 and output : Hello5
Because In c, compiler execute first printf function then it return 5, Hello will print on execution.
Then 5 will get assign to x, then last printf function print 5.
As there is not any space or new line, it will print as Hello5.
Printf function return the no. Of char
Thank you ma'am, I thought I was good at C language but this was something new for me 😊
First line will give output Hello and assign value to x then second line print 5 combine will be Hello5
Samjh to nahi aaya but sunke acha laga 😂😂😂
No. Of character bhai printf function me Hello likha hai there is 5 characters in Hello to screen par output 5 aayega simple
Sanatani ko kab se samaz nhi aa rha ha 😅😅
😂😊
@@SwingMotor 😂😂😂
@@SwingMotor Jo samjha rahi hai vah bhi sanatani hi hai
Point 1: Output also includes hello and then 5 will be written like Hello5
Point2: printf also takes 'space' as a character
If it was written like "Hello w" then printf will count 5+1+1 = 7 . Output is : Hello w7
Wow! Each day you learn something new...
Hello5 is correct Output
The Print statement hello will also be printed, talking about next statement, the length of HELLO that is 5 is printed after that without any space
Didi @ApnaCollegeOfficial Correct answer is **Hello 5**
Because of %d is used length of *hello* also print.
Yss
Without space
But int return only integer walue how hello can home?
Hello5 not Hello 5 no spaces
In this question answer is "HELLO 5" BECAUSE value of int x is how many alphabet in Hello and hello is also print
Data type is int , so only integer value will be printed
Hello5 without space
@@shikharpahade3959no bro
@@kanhagarg1525 yes but I mention in this comments for understanding "HELLO5" THIS IS REAL OUTPUT
@@shikharpahade3959bhai practical krke check krle....hello5 print ho rha h
it will print Hello5 as output, cause printf("Hello"); print Hello and printf("Hello"); has 5 characters and 5 is stored in x. So output is Hello5.
In python
Output
Hello
None
#include
int main() {
// Write C code here
int x = printf("Hello
");
printf("%d
",x);
return 0;
}
output --->
Hello
6
correct
for the people in the comments saying it will print hello5, the question in the video is: "what is x?", which mean what comes in place of x and the answer is '5'.
The complete output will be 'Hello5'.
These small things make big difference in interview..
As a 12 th std student i m happy to ans the question correctly 😅❤
One idea to take is, when we r printing the value of x we also used "%d" which represents an int so the output will be
hello5
5 = charector of str.
Int x=(printf("hello world") , 18);
Was asked in iit kgp mid sem exam.
i guess that comma is of no use there
Same cheez hai, hello world hi print hoga
What is answer??
This is a simple type conversation, the string is a array of character, so it will return the amount of characters it has 😊
didi pls aisehi minute concepts which student ignore during interviews , aur laiye. It will be very helpful
Thank you for such type of informative videos🙌🏻❤️💯🤲🏻🤌🏻
Some people are saying that the answer is Hello5 but the question is not that what is the output, but it is that what is x and the value of x is 5, not hello5.
Unhone poocha screen pe kya show hoga...
Certainly! Here's the corrected code that stores the value returned by `printf` in `x` and returns it:
```c
#include
int main() {
int x = printf("hello");
printf("%d", x);
return x;
}
```
This code prints the length of the string "hello" followed by its actual length, and then returns the value of `x`. So the output will be:
```
hello5
```
And the return value of the program will be `5`.
I run this program/code answer aya - hello5.🤔
@@vivekdhamande8350 bro character nahi hai eiaha.😂
Ha bhai answer hello5 hi ayega isme x ka value kya print hoga questions ye hai uska answer hai 5
Jo printable cheeje hongi unka count number print hoga
Jaise isme Hello ye sare printable hain Isiliye iska answer 5 aayega
However isme \0 null character bhi hai but vo printable nhi hai isiliye vo is count me nhi add hoga
Make a full length video of understanding this type of concepts
Yr kitni piyri h y...AGR issy hi coding sekhi hoti to aj m programer hota😊
It prints Hello5...
Is there any way to print only number of characters not the original word in printf ??
Wow! I am a intermediate C programmer student but literally I also think that the result will be error.
As the integer variable can't store the character value. Thank you.
Aise hi critical programming ka short video upload karte raho 🎉
Answer is " Hello5" not only 5 I also run the program
Bete usne x ka value pucha hai na ki kya print hoga,
Wo jo hello print horaha hao wo uper wali print statement ka ans hai aur uske bad x yani ki 5 print horaha hai, aur udhr new line statement nahi use ki hai isliye wo hello5 ek sath print hoarah hai
@@Tbm4545yeahhhh
@@Tbm4545 oh
Int is an integer and not a character so only the number 5 will be printed as opposed to being an array of characters [ ] such as hello which is 5 characters. so printf function of hello will be printed and then the number of characters in number "5"
Indeed
We want more like this...😇✨
There's nothing to "think" about this. If you know you know lol.
You may not be able to just guess the return value out of a random function (random because you typically wouldn't use it like this) right.
Typically in systems languages, they usually return the "number of bytes written" from printing or writing functions. So there's that.
Good question ❤
This video is very useful to meeru 🥳🥳. I hope to find more questions in it, not only in the C language but also in other programming languages for Interview a🙏🏻🙏🏻.
Meaningful❤
For X, it's 5 but actual output will be "Hello 5"
OUTPUT (Hello5) aa rha h
correct bro, qki phle first wala printf apna Hello print krega, phir baad me next wala printf X ki value print krega :-) then output aayega Hello5
Aise hi logic question banate raho mam 😊
'X'usiko kahata ha jo hame chor ka chali jati ha 😢😅
Quite simple problem for those who atleast knows the function signature of printf function it return an integer which is equal to number of characters that it has successfully printed in the console screen.
Output will be
Hello5👍
Yss
Also it is return blank space and integer value ..
on screen it will display "Hello 5"
Output :Hello5
Here 5 the number of characters in the string.
Int type stores integer values.
%d is used for int ..for printing numbers.
Intresting
I am a beginner. If c++ is an extended of c ,then why we use “printf” and “cout” to output a statement.
output is Hello5
Hello 5 , space Miss kar diya tune😊😅
Sis, You really motivate me to study every time I see you. I like You already.
Mybe answer is 1(if printf is boolean function)
Or mybe ascii value of each digit
Or maybe somekind of binary no.
Edit: 😕
The answer is not only 5 . It's hello5 as printf("hello"); statement will also execute.
yes the x value is 5 .if we get this code output .than we have hello5 output
#include
int main() {
// Write C code here
int x= printf("Hello");
printf("%d", x);
return 0;
}
its simple that you can uderstang that int datatype always return numbers
5?The answer should be Hello only right. Because we aren't giving any other command to print number of characters of the string.
%d indicates the integer value thats why 5 will be print
Output is-
Hello5
.. go run this code before starting any argument
output is "hello5" but X is equals to 5
5 , print function returns the length of the printed string
Thank you mam...keep uploading these types of questions...it enhances our knowledge and help us to clear the interview ❤❤😊
IT IS HELPFUL, MAJE MORE SUCH VIDEO'S LIKE THIS ✅♥️🙏
The ans is :_5 where (_) is space where printf("_%d"); there was a space there ans is a little bit of space 5
Answer ---> Hello 5
Explanation ---> printf() function returns the character count inside the double inverted commas. So first it will print "Hello" followed by no. of characters which is 5.
Bring more videos like this, or make a large video like this , this types of questions come in OA , and the prefix and postfix thing also common...
The output will be Hello 5
If we write printf("Hello
")
The output will be
Hello
6
Its programming language specific question.. they questions are good for freshers and not for experienced developers.. 😂 these days people are asking inbuilt function's functionalities outcome
Sirf 5 print hi hoga q ki variable typ integer declared h then integer form m hi print hoga instead of hello.
But Didi I'm using Dev C platform on that :-
Output :- Hello 5
"Hello 5" is coming, is it right or wrong?
Those who are messed up with c++ due to college teaching....😂
Thank you! I have learned from this video. ❤
This is most base question.in c programming language
huh, matlab jitne character ka word hoga ye usse utne number me convert karke value provide karega?
We want more this type of questions n this answer
Thank u didi
We want more such shorts on C and Java.
Hello5 not just 5 because we are printing the string too
This is not logic test. This is how much memory you have in your mind.
I don't know c but I know python and Java so I just tried and answered correctly
मॅडम, मैं भी १२-१३ साल से programming languages पढ रहा, उनमे काम कर रहा हू मगर ये बात मुझे आज पता चली, thanks for updating me! मगर interviewer ये सवाल क्यो ऑर किस लिये पूछता ? इसका कंपनी के कोई भी काम मे उपयोग ही नही???
It doesn’t return number of characters but it returns number of bytes. RTFM
X is an variable and it's stored the statement that are *hellow world*.
Kisi bhi programing language me sabse counting 0 se shuru hoti hai isliye 4 print hoga naki 5
Yup its simple thanks for sharing ❤
Maam plz help me out. I knew editing on capcut pro mobile and have edited some stuff. After sometime, mostly clients were rejecting my samples due to lack of editing standard. Therefore, I decided to learn video editing and motion graphics on DavinciResolve. But with that I had joined Governor Sindh IT courses which was being held in Karachi but unfortunately I failed in its test. But after a lot of research I got a knowledge that WEB DEVELOPMENT is more good than VIDEO EDITING. I'm thinking about it since 1 month and I'm totally frustrated and confused that in which field shall I go. Because AI is taking control of programmers. Please help me out in which field shall I go? Now I'll just do what you will say!!!!
Beauty with brain❤
I am python programmer and i have never touched C but as i see int and then i saw d% and gussed that answer will be in digits atleast instead of string.
hey mam ; may the R8 answer will be "hello5"
But int return only integer walue how hello can home?
Didi ans will be hello 5 ❤❤
Di but hello is a string it must have a null terminated character too...?? Why doesn't it return 6...(Including null terminated character...)..???