5 Things All C Programmers MUST Know (#5 is the Killer)
Programmers who move to C from some high-level language such as Java, C# or Python are in for a few shocks. Because C often doesn’t do the things those other languages do. C is a lower-level language. Often it works the way the computer hardware works rather than the way a programmer might find convenient. It doesn’t have high-level objects or garbage collection, it doesn’t have all the checks and “safety nets” to save you from making catastrophic mistakes. In this video, I outline 5 of the main pitfalls that C programmers may fall into. Bear in mind that I have lots and lots of in-depth videos on C on my channel. Here I give links to some of the lessons that will help you explore the perils and pitfalls of C in greater detail. ==================== PLAYLISTS ==================== To watch other videos about “low level programming”, go to the “Down To The Metal” playlist: • Down To The Metal Also, my series on “Programming C in Visual Studio”: • Program C in Visual Studio Recursion (and Stack Frames) • Recursion for Programmers ==================== TOPICS ==================== Here are links to videos that explore in depth a few of the topics mentioned only briefly in this video: ARRAYS • The ONE Thing Most C Programmers Get Wrong! • Everything You Thought You Knew About Arra... • C Programming: Pointers, arrays and strings POINTERS & POINTER ARITHMETIC • C Pointers - a REALLY SIMPLE explanation • Master Pointer Arithmetic In 10 Minutes (T... BUFFER OVERFLOWS • Buffer Overflows –The Worst C Programming ... STACK CORRUPTION • Stack Corruption – The Programmer’s Bigges... PROGRAMMING BOOKS ==================== If you want to learn programming in more depth (and also support this channel!) you might think of buying one of my books. I have written books on C programming, Using Pointers in C, Recursion and other programming topics. You can buy my books (paperback or Kindle) on Amazon. ** The Little Book Of Pointers ** Amazon (US) https://amzn.to/2LF2aVb Amazon (UK) https://amzn.to/2FViSvS ** The Little Book Of C Programming ** Amazon (US) https://amzn.to/2RXwA6a Amazon (UK) https://amzn.to/2JhlwOA “CODE WITH HUW” ON TWITTER: ================================= / codewithhuw “CODE WITH HUW” ON FACEBOOK: ================================= / codewithhuw Good luck! And good programming!

C Programming: What Is A Variable? (Even Experienced Programmers Often Don’t Know The Answer!)

The ONE Thing Most C Programmers Get Wrong!

Everything You Thought You Knew About Arrays is Wrong (in C Programming). This is Why.

Why Good Students Write Bad Code

Thank Heaven I’m Not Learning To Program in 2026

Why Do Best-Selling Writers Use a 40 year-old Word Processor?

How to Actually Learn C (2027 Edition)

5 Signs of an Inexperienced Self-Taught Developer (and how to fix)

Psychology of People With Extremely High IQ

Master Pointers in C: 10X Your C Coding!

Every Programmer Should Know These 3 Languages (No, NOT Python!)

Learn To Program an Adventure Game (in 12 Minutes)

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

The AI Take Over Has Completely Backfired and I Can't Be Happier

If Prime Numbers Become Increasingly Rare, Then Why Do They Keep Showing Up In Pairs?

The Untold story of C

why do void* pointers even exist?

This Sentence ENDS your career and NO ONE is allowed to tell you about it!

Train Your Brain to Never Forget (5 Feynman Habits)

