C Language Learning Experience

Source: Internet
Author: User

I think that C (embedded) has a solid foundation. I recommend a few books that I think are very good,
Dr. Lin Rui's "High Quality C Programming Guide" is the first example. This is really a very good book, short. Well, the written test questions we recruited are all copied from this book. I also believe that you can find a good job in C language by understanding the C section (and some C ++) of a hundred pages in total. By the way, the current college students, just like I was studying at the time, think that C is too "low". After learning a little c syntax, I will go around and ask if I should learn Java, c ++.. net. I tell you, if you really pass C, your salary will be higher than you learn Java,. net. At least the current average shows this. In addition, many companies require many c talents. The huge Chinese (julong, Datang, ZTE, and Huawei) and julong were no longer available, and the other three have been hot recruiting C talents.

Then we strongly recommend Peter van der Linden's "Expert C Programming: Deep C secrets" Chinese name is "C expert programming". I believe many people have heard of this book. This book has a deep understanding of C, but it is vivid and humorous, so that you can read it without sleep. Well, the first chapter of this book is called: uncover the fog of History (through the mists of time ). Then I immediately quoted Dennis ritchcie as follows: C is strange, confused, but has achieved great success (C is quirky, flawed, and an enormous success ). If Dr. Lin's book introduces some basic points of C, this book fully introduces the essence of C. Really good. You may not be able to understand some things (as I did), so you can skip it first. When you look back later, you will understand it.

others include points on C (Chinese name "C and pointer") and c traps and pitfalls (Chinese name "C traps and defects"). Both are good. The latter is very short and can be viewed soon. I have read the Expert C and read the two books again. The latter has read the books, and the former has not read the books. These two pages are listed in the Five Classics of four books in C, but I think the books of C experts are all small cases. I have never read K & R C, but it is very classic. Even the C expert said so. However, K & r c is somewhat outdated. It actually became the standard at that time, but the current standard is ansi c. If you have any comments, thank you for persuading me to read these books again. If you want to learn more about embedded systems, I would like to look up some typical written test questions on the Internet. In addition, you should pay attention to the use of macros. There are also a lot of information on how to write macros on the Internet. In addition, it is very important to note the distribution of memory: heap and stack are the most basic, the concepts of static storage areas, Code segments should also be clear.
another thing to mention is the left and right rules. If you are looking for information on the Internet, please leave a message for me. I will post it to my blog later.
to sum up the advantages of C: C has fewer changes than other languages (the older the more classic), easier to learn, and easier to find at work. The above is my opinion, because I think C is king!

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.