Just accepted a Job exclusively programming in C

This is going to be torture isn't it? I wrote some C code in meme undergrad/grad classes but haven't used C in a long time. I can implement binary trees w/e easily but don't feel like a great C programmer. How do I become an expert C programmer Jow Forums?

Also, I've been exclusively in the meme OOP world for years now. How do I write software without classes? Do I just use namespaces to hold all my methods? How do I procedural programming Jow Forums? I don't want to write poo code and get fired after 3 months.

Attached: C_language.png (225x225, 3K)

...

Learn to use void pointers, structs, and function pointers.

>Do I just use namespaces to hold all my methods?
C doesn't have namespaces either genius. Literally just name your functions properly and you won't run into problems.

what the fuck, if theres no namespaces how do I avoid collisions with function names. Surely two different structures will both have "Add" functions. Does C determine which function to use at runtime based on the argument types?

>I can implement binary tree w/e easily
I can too I wrote that the other day and probably only have wrote like 10 C programs in my life. I hope you can do better than that if you really accepted a job doing it. Just try studying really hard, I hear "The C programming language" is really good but I'm not sure if it gets past beginner stuff.
>How do I write software without classes?
With structs and functions? Why do you need to associate certain data with certain functions in order to code?
Are you serious? Just name it add?

Do you recommend putting function pointers into structs to encapsulate? Sounds messy and smells stinky. Don't wanna get replaced by poo workers so I need to write clean code.

sounds comfy. just dive right into the books for a week or two and spaghetti it up for the first month or so

I have a masters degree in Computer engineering, I can write C code. I'm just lost on procedural design patterns. I have no idea how to write clean C code.

I understand I can write code with structs and functions, but I want to write clean and maintainable code that follows general procedural design patterns. I dont need to explain to you why associating data and functions is desirable. I can guarantee people who write good C code have a way of encapsulating data and functions together, I just don't know how they do that.

you think it's comfy? I'm a bit worried since C is hard to work with in comparison to C# and other memes i've been using. Maybe it'll be fun though.

Any useful books you can recommend user? Preferably towards design patterns as I know basic C syntax.