announces to everyone that I have written a book titled "C Language Beginner's Guide" , which has gone live. Welcome to visit.
I know, this is a bit strange, let me explain.
In the past two or three years, I wanted to do some server development and have been learning the relevant technology. The book "Bash Scripting Tutorial" released last year was written while I was learning Shell. Later, after learning backend programming languages, I realized that there is a lot of basic knowledge I need to catch up on, so I went back to start learning C again.
I last learned C language in school. In my memory, C language was not easy, complex types were difficult to declare and interpret. However, this time when I relearned it, I unexpectedly found that C language was not complex at all, with fewer syntax points, no classes, and could only use imperative programming (imperative programming), compared to scripting languages (like JavaScript), the syntax description was much easier. Adding that there are very few Chinese tutorials for C language online, and the quality is not ideal, I then had the idea of writing my own tutorial.
The initial idea was to base it on my study notes and add some examples. But after actually starting, I found the workload was very large, especially after deciding to include the C standard library in the tutorial. Although C has few syntax points, a complete tutorial would be at least 20 chapters, and the way C code is written is too free, with many difficult points still needing to check reference books. So it was written very slowly, from after the Spring Festival to now, a full six months, and finally completed.
Like always, this tutorial is open-source, licensed under Creative Commons, and the source code is hosted on GitHub , everyone can use it freely. Click the link below to read the entire book online.
I'm quite satisfied with it; it covers everything that needs to be covered and provides many examples, which are completely sufficient for beginners. However, since I rarely get the chance to use C language programming in my daily life, there are bound to be many errors and omissions. I welcome everyone to submit patches to the repository or report issues via issues.
(End)













