(As a long introductory course for C , the introduction to Challenging the 30 Day C Beginner's Limit should have such an introduction anyway, but I am not good at writing, and I haven't known how to write it for a long time...... Think about it carefully. Rather than taking this short article as the introduction of the tutorial, it should have been a strategy to guide beginners into the palace of C . A few years of programming experience is not very long, which makes me feel deeply, and my pain is vast. My happiness after success has always replaced my companion. I like programming, and I was also blocked by many difficult problems during the learning period, or even wanted to abandon it more than once. What makes me feel happy as a programmer for the first time is VISUALBASIC language. In recent years, I have learned many other languages for office work, including JAVA and C #, which are currently popular. What I have to say here is that as a programmer, a programmer who can get used to the current office environment in China, you need to learn more than that, including data systems, etc. It has been said for a long time that if you are a programmer and you have not learned C language, you cannot be regarded as a real programmer. This statement may be exaggerated, but when you learn it, you will have to admit that it is true. C language is a new object-oriented language developed from C language. Its charm has deeply attracted me from the beginning, At first, I was the same as many people who wanted to learn it. I thought it was difficult to understand it. At that time, in order to understand it, I wanted to understand some really simple examples, which really drove me crazy. As a kind of high-end language with high flexibility, huge system and support for object-oriented thinking, C is indeed more difficult to learn than other languages. Many college students who are learning it, and many programmers who are engaged in programming and office work and want to learn it by themselves, are very distressed about its introduction and mastering the necessary knowledge points. Originally, learning C is the same as learning other knowledge. There are not many special requirements. What is required is just a little patience, a little patience, and the spirit of not simply obeying when encountering difficulties and setbacks. More importantly, you must have a good introductory book that is suitable for you to guide you step by step. Facing the variety of famous and unknown C textbooks in the bookstore, Not only beginners, but also I feel that there is no choice. Many excellent C textbooks at home and abroad have too systematic knowledge and skip reading methods, which is not suitable for beginners, especially Chinese people who have been accustomed to reading books from beginning to end since childhood. Most of the domestic textbooks are mainly college textbooks, and examples in these books are college mathematics, perhaps engineering mathematics, In this way, many readers who are not very good at mathematics are excluded. In the industry, many people are reluctant to share their learning experience with you. On the one hand, office tasks are heavy, and on the other hand, many people feel that this will bring them more competitors. I have experienced these things personally. It is precisely because of these feelings that I sincerely want to help those who are learning C to get started. From the beginning of learning computer language, almost all people will ask, how can I get started, and how can I continue to move forward after I get started? First of all, I want to say that the introduction of computer language, whether C/C or Java, C #, has no much connection with advanced mathematics. Computer language is a kind of logical literal description, and the logic is played by thinking. When you understand some logical problems described by computer language, which are not difficult, you have mastered the language itself and really started. Of course, computer language is a product closely connected with mathematics. In the computer world, they depend on each other. When you correctly understand programming thinking and master the necessary knowledge points, after you get started, if you want to be an excellent programmer rather than just a program assembler, you will have to further systematic study of mathematical knowledge. This long introductory course of C is just a primer to guide readers into the palace of C . The purpose is only to help readers quickly get started and master the necessary knowledge points. In order to make the course easy to understand, simple to understand, and suitable for self-study, the author spent a lot of time on it and discussed it with some friends of mine. It is worth noting that if an author did not have education, he would only know and explore a suitable learning method, As for the difficult points of speech learning, the key is how to use simple secular civilization to write messy problems. The author has seriously reflected on these problems, so the whole book is written from the perspective of beginner readers. The tutorial does not include any difficult higher mathematics, engineering mathematics problems, and C standard library knowledge, and focuses on detailed explanation and analysis of the difficult points of each introduction, Those who believe that they have studied and read it seriously will not think it is a wave?)