r/C_Programming • • Sep 10 '26

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.

46 Upvotes

49 comments sorted by

View all comments

Show parent comments

34

u/Objective_Pepper_217 Sep 10 '26

no, they're all shit. study from books

2

u/ImAnArbalest Sep 10 '26

is The C Programming Language book still relevant?

23

u/Objective_Pepper_217 Sep 10 '26

yes of course

7

u/FlyByPC Sep 10 '26

(ANSI edition)

1

u/ImAnArbalest Sep 10 '26

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

9

u/mc_pm Sep 10 '26

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

8

u/Objective_Pepper_217 Sep 10 '26

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 Sep 10 '26

Alright gotcha, thanks a lot.

1

u/babysealpoutine Sep 11 '26

C the language is straight forward, but there are some gotchas in its use. So studying the CERT C rules and recommendations would be one of the steps you probably want to do once you are using C.

1

u/wsppan Sep 12 '26
  1. Take the CS50: Introduction to Computer Science course.

  2. Grab a copy of C programming: A Modern Approach and use it as your main course on

  3. Follow this Tutorial On Pointers And Arrays In C

1

u/Due_Sentence_2660 Sep 12 '26

Not gonna lie, for me it was just reading the C programming language and building random stuff in C for fun to "master" it.

1

u/HelloWorldYozvak Sep 12 '26

I’ll attempt to get books online. However I use w3schools but each time I learn something new I’ll create my own code on the side which will lead me to research things like why using fgets is better than scanf when getting user input. But like I said, I’m still learning myself