Introduction Practice Summary Of Common Mistakes For Beginners Summary Of Basic Debugging Skills The Right Way To Ask Others For Help Develop Good Coding Style And Programming Habits Convention Of Naming Identifier Basics Pointer Function Types Input And Output Type Conversion Declaration And Definition Scope And Lifetime Dynamic Memory Allocation Expertise Overview Of C Standards Undefined Behaviour And Unspecified Behaviour Lvalue And Rvalue Array Name Is Not A Pointer Memory Layout And Rules More About The Structure Type Do Not Abuse Side Effects In Subexpressions