InertiaRSS Track and read blogs, news, and tech you care about
Read Original Open in InertiaRSS

Recommended Feeds

博客园 - 司徒正美
V
V2EX
T
Tailwind CSS Blog
有赞技术团队
有赞技术团队
aimingoo的专栏
aimingoo的专栏
Apple Machine Learning Research
Apple Machine Learning Research
IT之家
IT之家
Blog — PlanetScale
Blog — PlanetScale
A
About on SuperTechFans
月光博客
月光博客
T
The Blog of Author Tim Ferriss
宝玉的分享
宝玉的分享
Martin Fowler
Martin Fowler
博客园 - 聂微东
The GitHub Blog
The GitHub Blog
V
Visual Studio Blog
WordPress大学
WordPress大学
酷 壳 – CoolShell
酷 壳 – CoolShell
Engineering at Meta
Engineering at Meta
GbyAI
GbyAI

阮一峰的网络日志

No Articles

The "C Language Beginner's Guide" has been released.
阮一峰 · 2021-09-07 · via 阮一峰的网络日志

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.

wangdoc.com/clang

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)