Follow the public account below and reply with C Language to obtain learning materials
C Language Learning Videos
- 200G of C Language Learning Resources
Basics of C Language
- C Language Learning Path
- C Language Beginner’s Notes
- Introduction to C Language
- Simple C Program Examples
- How does the C code we write run?
- Simple Example: Debugging C Language Programs in VS2019
- Basics of C Language – Data Types
- In-depth Understanding of Variables, Declaration, Definition, and the Role of Static
- What is the value of uninitialized local variables in C?
- Basic Characteristics and Expressions of Algorithms in C Language
- Input and Output Functions in C Language
- Basics of C Language: Loop Control Statements
- Basics of C Language: Conditional Control Statements
- Basics of C Language: Control Statement Examples
- Why do programmers dislike using switch and prefer many if…else if?
- C Language Arrays – One-Dimensional Arrays
- C Language Arrays – Two-Dimensional Arrays
- C Language Arrays – Character Arrays
- C Language Core Technology – Functions
- C Language Function Calls and Stack Frame Structure
- Understand C Language Pass by Value and Pass by Reference in 5 Minutes
- 13 Exercises to Help You Understand Recursive Calls in C Language
- 6 Common String Processing Functions in C Language
- Common C Language String Operations in Interviews
- Instance Analysis of the Difference Between strlen and sizeof in C Language
- Basic File Operations in C Language
- File Operations: fprintf and fscanf Functions
- Common Header Files and Library Functions in C Language
- Principles of Object-Oriented Programming in C Language
- Common Conversion Utility Functions in C Language!
- Detailed Explanation of C Language Bit Fields
- C Language Knowledge Compilation: Memory Management (Detailed Version)
- Summary of Memory Occupation by C Language Structures
- C Language Dynamic Memory Management for Beginners, Including Written Test Questions
- 16 Classic C Language Problems (Bookmark)
- Common Memory Errors in C Language and Countermeasures, Learn Something New!
- Essentials | Organization and Inclusion Principles of C Language Header Files
- Usage Descriptions of #if, #if defined, #ifdef, extern in C Language
- Summary of 17 Embedded C Language Programming Tips
- [Essentials: Recommended for Bookmarking] These 10 C Language Tips Save Beginners 180 Days of Detours!
- Understand Storage Types in C Language in One Article
- If You Can’t Solve These Ten C Language Problems, Can You Claim to Master C Language?
- Common Usage Methods of C Language Structures (struct)
- Some Beautiful Macro Definitions Worth Defining as Common C Language Header File Libraries (Worth Bookmarking for Reference)
- If You Are a Beginner in C Language, Please Read This: How to Master C Language is Absolutely Top-notch –
- Understand Custom Types in C Language: From Structures to Advanced Concepts in One Article
- Explanation of Structures, Enumerations, and Bit Fields in C Language
- How to Initialize Various Types of Variables in C Language Programming?
- C Language Dynamic Memory Allocation Functions
- C Language Memory Management
- Detailed Explanation of C Language Header Files and Macro Definitions
- Understand File Operations in C Language in One Article | Classic
- C Language Programming – Header Files
- C Language Programming – Structures and Bit Fields
- C Language Basics – Understand How Data is Stored in Memory in Just a Few Minutes
C Language Examples
- C Language Example Issue 01: Decimal to Binary Conversion
- C Language Example Issue 02: Determine if a Year is a Leap Year
- C Language Example Issue 03: Print Parallelogram Using *
- C Language Example Issue 04: Print the Famous Pascal’s Triangle on Console
- C Language Example Issue 05: Implement Voting Statistics Function
- C Language Example Issue 06: Swap Positions of Maximum and Minimum Numbers in an Array
- C Language Example Issue 07: Reverse a String
- C Language Example Issue 08: Use goto Statement to Break Out of a Loop
- C Language Example Issue 09: Count the Number of Words in a String
- C Language Example Issue 10: Print System Date and Time on Console
- C Language Example Issue 11: Output Three Numbers in Descending Order
- C Language Example Issue 12: Simulate User Login
- C Language Example: Implement Bubble Sort Using Pointers
- C Language Example: Cleverly Use Recursion to Reverse a String
- C Language Example: Write Personnel Information to Disk File and Read to Display
- C Language Example: Extract All Digits from a String
- C Language Example: Write a TCP Client Using Socket
- C Language Example: Convert Hexadecimal String to Byte Array
- C Language Example: Implement Base64 Encoding and Decoding
- C Language Example: Use Pointers to Output Three Positive Integers in Descending Order
- C Language Example: Basic Operations of Singly Linked List Implementation in C Language
Source Code
- 8 Basic and Practical Classic C Language Examples [Source Code Included]
- Print Christmas Tree on Console Using C Language [Source Code Included]
- Practical Tool Written in C Language for Any Base Number Conversion [Source Code Included]
- Simple Version of Address Book Implemented in C Language with CRUD Functionality [Source Code Included]
- Source Code for C Language Book Management System, Verified to Run Directly
- Guessing Game with Login Program Written in C Language
- Simple Version of Minesweeper Game Written in C Language
- Implement Tic-Tac-Toe in C Language (Detailed Steps and Code)
- C Language Supermarket Management System [Source Code Included]
- Snake Game (Visualized) – C Language
- Verify the “6174 Mathematical Black Hole Mystery” Using C Language?
- Write a Simple 2048 Game Using C Language
- [C Language] 100 Lines of Code to Implement – Tetris
- Simple Pronunciation Tool Written in C Language
- Simple Student Management System Implemented in C Language
- Simple Communication Using Socket Implemented in C Language
- Summary of Basic Operations of Singly Linked List in C Language (CRUD), Recommended for Bookmarking!
- Detailed Analysis of the “Minesweeper” Program Written in C Language
- Implement String Encryption and Decryption in C Language
- How to Copy an Image Using C Language? Just a Few Lines of Code!
- Simple Number Guessing Game Implemented in C Language
- Student Information Management System in C Language (Based on Files, Linked Lists)
- Implement Rock-Paper-Scissors Game in C Language [Source Code Demonstration]
- C Language Data Structure Course Design – Parking Lot Management [Source Code Included]
- A Fun Game (Written in Pure C Language)
Pointer Related
- Quickly Master C Language Pointers in 10 Minutes
- Don’t Fear Pointers Anymore – Detailed Explanation of C Pointers (Classic, Very Detailed)
- Essence of C Language – Detailed Explanation of Pointers (Part 1)
- Essence of C Language – Detailed Explanation of Pointers (Part 2)
- Understand the Concept of C Language Pointers in 1 Minute
- Detailed Explanation of Pointer Arrays and Array Pointers
- Worth Bookmarking: C Language Pointer Explanation Articles, Really Good!
- What Do “Dangling Pointers” and “Wild Pointers” Mean in C Language?
- Some Understandings About Pointers
- Advanced Understanding and Application of Pointers in C Language (Part 2)
- Advanced Understanding and Application of Pointers in C Language (Part 1)
- C/C++ Learning Notes – C Advanced: Pointer Reinforcement
- Worth Bookmarking: C Language Pointer Explanation Articles, Really Good!
- In-depth Understanding of C Language Pointers
Data Structures & Algorithms
- 10 Common Basic Algorithms in C Language (Collectible Source Code)
- Graphical Explanation of C Language Bubble Sort Algorithm, Including Code Analysis
- Selection Sort and Bubble Sort in C Language
- Data Structures and Algorithms (C Language) | Basic Definitions and Storage Structures of Graphs
- Differences Between Heap and Stack (Very Detailed, Collectible!)
- [Data Structures] Storage Structure of Graphs Using Adjacency Lists (C Language)
- C Language Data Structure – Linked Lists
- Creation and Implementation of Linked Lists (Singly Linked List) in C Language
- Concept and Application of Stack (Stack) and Implementation in C Language
- Top Ten Sorting Algorithms, Come Here to See – Basic Ideas + Animation Demonstration + C Language Implementation
Design Patterns
- Simple Explanations of 23 Design Patterns, Understand Instantly After Reading
Computer Basics
- Original Code, Inverse Code, Complement Code, Do You Understand?
- A Simple Explanation of Processes and Threads, the Simplest Explanation Ever!
- What is the Relationship Between Threads, Processes, Multithreading, Multiprocessing, and Multitasking?
Network Related
- Summary of Basic Knowledge of Computer Networks
- Ten Must-Know Questions About TCP/IP!
- The Most Common Greedy Algorithm in C Language Has Been Solved
- Understand What VLAN, Layer 3 Switches, Gateways, DNS, Subnet Masks, and MAC Addresses Are in One Article
- [Selected Articles] 9 Common Network Commands, Very Practical!
Interviews
- Top 10 Unwritten Rules for Programmer Interviews, Don’t Fall into the Pit!
- Interview Guide | Summary of Advanced C Language Parts | Recommended for Bookmarking!
Linux Related
- 11 Cool Terminal Commands in Linux! How Many Do You Know?
- What Are Linux Kernel Space and User Space?
- Super Useful: Summary of Common Linux Commands & Practical Commands!
Embedded
- Long Article | Sharing a Comprehensive Collection of Embedded C Language Knowledge
Tools
- Writing C Language Programs Using VS2019, Environment Installation and Configuration + Code Debugging
- Complete Configuration of C Language Development Environment in VSCode, Including MinGW Installation Package
- 10 Essential Tools for Programmers! The Last One is Simply Amazing!
- Essentials! Collection of Common Tools and Websites for Programmers (Too Good to Share)
- 30 Tools to Improve Programmer Work Efficiency!
- Wow! You Can Even Date on VSCode, Is That True???
- I’ve Paid My Dues, Which Technical Websites Do You Frequent the Most?
- What Is It Like for Programmers to Use M1 MacBook as Their Main Development Machine?
- 5 Best Code Comparison Tools Loved by Programmers, Must Recommend!
- Configure Compilation and Running of C/C++ in the Most Powerful Visual Studio Code
- 30 Most Popular Open Source Software in IT Companies
- Watch the Girl Use GIFs to Demonstrate 10 Major Git Commands
- Do Programmers Hate Writing Documentation? These 4 Tools Make It Twice as Effective
- 14 Awesome Code Editing Websites, Remember to Bookmark!
- What Tools Do Top Programmers Use? Top 100 Development Tools of 2020
- With These 15 Programming Games, Anyone Can Learn Programming!
- Essentials | Ten Software That Programmers Will Definitely Love
- 5 Best Code Comparison Tools Loved by Programmers, Must Recommend!
- Great! Microsoft Officially Released a New File Recovery Tool
- Best C/C++ IDEs and Code Editors on Linux in 2021
Programmer Life
- If Programming Languages Were Girls, Which One Would You Like the Most?
- Ordinary Boyfriend vs. Programmer Boyfriend
- 25-Year-Old Programmer vs. 35-Year-Old Programmer, So Real!
- 30 Common Reactions of Programmers When They Fail!
- Skills Required to Become an Excellent Software Developer
- 30 Jokes Programmers Instantly Understand: How Many Made You Laugh?
- Programming Language Rankings for December 2020, C Language Remains at the Top
- Judgment! The Programmer Involved in the “Most Notorious Database Deletion Incident” Was Sentenced to 6 Years, Company Lost 1 Billion
- Post-95 Programmer Breaks Down in Tears After Working Overtime Until 2 AM for 15 Days! Seeing the List of Companies That Don’t Require Overtime, So Jealous…
- 6 Tips for Self-Learning Programming
- Huawei’s Average Salary is 695,600 Yuan, But There Are 16 Requirements
- Will Half of the Programming Knowledge Accumulated Become Useless in Ten Years? Reflections from a 40-Year-Old Programmer
- 14 Most Powerful Programmers in the World, How Many Do You Know?
- Several Software Architecture Patterns Programmers Must Know, How Many Do You Understand?
- Programming Advice and Tips from Various Experts in C Language, Very Insightful
- The “Willful” Father of C Language: Missed PhD Due to Refusal to Pay Binding Fee, Paper Resurfaces 52 Years Later
- So Crazy! There Are Such Hello World Monster Codes
- Why Are Programmers from Training Classes Always Disliked???
- Post-90s Programmer Hacked 670,000 Computers for “Show Off”: Earned 2.56 Million in Six Months, Sentenced to 11 Years and 6 Months…
- A Picture Tells You How to Judge a Programmer’s Skill Level by Their Hairline
- So Real! The Programmer’s Hierarchy of Disdain!
- If Computers Were Invented by Chinese, How Would the Code Be Written?
- How to Learn C Language (For Confused C Enthusiasts)!
- Programmer Dating Guide, So Real!
- Programmers Are Just Too Interesting!
- Programmer Hides in a Cave for 2 Years After Resigning, Writes 450,000 Lines of Code…
- 17 Programmer Wallpapers (Very Frequently Used)
- Being a Programmer is Just Too Hard!
Code Standards & Optimization
- Tencent Code Review Standards Released! Do You Still Dare to Write Code Randomly?
- [Ten Thousand Words Long Article] Efficient Programming and Code Optimization in C Language, Recommended for Bookmarking!
- C Language Programming Standards Clean Code
Recommended Books
- Recommended 6 Books for Learning C Language Programming, Read Them During the Holidays!