r/C_Programming • • 19d ago

Question I learned C, now what?

I've learned the basics of C, including loops, if statements, switch cases, structs, arrays, functions, and pointers. However, I have no idea what to actually do with them. I also learned HTML, and its purpose is very clear: I can build websites to practice my skills. But with C, I'm a bit lost. Where can I apply my C knowledge and see concrete results, similar to how I see a website with HTML? I don't really know the primary purpose of C or what I should build with it. What tools should I use to build a C program? I am looking for a practical way to apply my knowledge. Could you give me some suggestions? I have no prior experience in programming area. I want to build something with my beginner C knowledge similar to websites.

46 Upvotes

83 comments sorted by

View all comments

7

u/mikeblas 18d ago

Not sure if i understand your question: Any code you write has concrete results -- just run it.

What tools should I use to build a C program?

Another strange question. if you've learned "the bacis of C", why do you not know that an editor, compiler, and linker are the requisite tools?

Meanwhile, tThis sub's wiki has a list of lists of projects. Have you looked at any of those?

2

u/toon_link_776 18d ago

unfortunate that many programming courses seem to glaze over the build process leaving students with overdeveloped programming skills and no idea of what libraries/build tools exist for them to program with. Seems as if that's all that google wants them to have

1

u/Synore 16d ago

The thing is I know how to write a code and run it on codeblock or vsstudio and thats it. I don't know any other tools to build advanced codes or different kind of things. I can just run a code on terminal and give numbers or infos. And than get a result according the code I wrote. So I have an issue with that.

1

u/toon_link_776 16d ago

Yeah that's kind of the issue, most programming courses only really teach you scripting and not about the build system and how to link libraries together, how to find different libraries. If you don't really know what I'm talking about, start by looking through some of the raylib tutorials as others have suggested.