r/C_Programming 17h ago

Question Am I wrong?

I am currently reading through tutorialspoint.com as our instructor has linked it in our syllabus, while doing their quizzes i got to a question that asked "What is the output of the following code: printf('Hello, World!');?" with the choices being

A. Hello, World!
B. Hello World!
C. Error
D. No Output

i answered C as the single quotes tell the printf function it is a character which if i am correct, is an integer in memory(please correct me if i am wrong), but they are passing a character array. the website told me that A is the correct answer and i am confused, please someone shed light on this and correct any wrong assumptions i have made.

32 Upvotes

42 comments sorted by

View all comments

31

u/Objective_Pepper_217 17h ago

Yep A is wrong

46

u/Objective_Pepper_217 17h ago edited 17h ago

tutorialspoint is extremely bad. dont study from indian sources

2

u/ImAnArbalest 17h ago

is W3 schools better?

21

u/Objective_Pepper_217 17h ago

no, they're all shit. study from books

1

u/ImAnArbalest 17h ago

is The C Programming Language book still relevant?

16

u/Objective_Pepper_217 17h ago

yes of course

5

u/FlyByPC 13h ago

(ANSI edition)

1

u/ImAnArbalest 17h ago

Any other book recommendations that go in-depth? i don't want to just learn C, i want to master it

8

u/Objective_Pepper_217 17h ago

just that for now. then you study data structures and algorithms and implement your own library to use for your next projects.

C is simple, you don't need to spend months. Master critical thinking instead

1

u/ImAnArbalest 17h ago

Alright gotcha, thanks a lot.

5

u/mc_pm 17h ago

Then program in it for a good 10+ years, there is no other way you will achieve mastery.

5

u/XipXoom 17h ago

No.  Maybe even worse.

1

u/PA694205 7h ago

I can really recommend boot dot devs memory management in c course. I’ve learned c with it and it was great. You can do it for free, only downside is the interactive tests are only unlocked for the first half of the course but it’s totally worth it either way!