(Software quality is a tool that most programmers talk about rather than take it to heart! Except for complete amateurs and real programming experts, your earliest feeling when you first read this book will be panic: "The once fabricated C /C How can the program have so many failures?" Don't be sad, the author just panicked a few years earlier than you. Please spend an hour or two carefully reading this hundred-page book, you will benefit a lot, this is the previous N-1 suggestion.
High Quality C_C Programming Guide.pdf)