This is Kevin Sullivan's second book for Sigma, following his "Practical COBOL for Microcomputers".
This time, Kevin looks at "C" - a quite different language from COBOL.
Being so much a part of UNIX, the C language has started to acquire a similar cult following. But when a language becomes so popular, so quickly, there must be a good reason. As you read this book, you'll find out why.
The book is a practical guide for those wishing to write useful programs, particularly in business and commerce. The topics covered include: History of C; Control loops; Data types and operators; Direct access files; Printed output; Command lines; Data Structures; Sorting Methods;
One of the main claims of UNIX and, therefore, of C is that programs written in C are transportable. To underline this fact, Kevin Sullican has used two popular C compilers - those for the LDOS (Tandy) and for the CP/M 80 or CP/M 86 operating systems. Each of those is smaller than standard implementations of the full C language, so that the programs in this book will run on just about any computer that supports C.
I originally red this book in the 90s and it was my only source of information for programming in C. At the time it was quite complex and didn't really explain too well why certain certain code behaved the way it did.
I've looked through it multiple times since that time and have found it an excellent reference for a person with different programming experience. A great jumping off point for learning C if you know another language.
This is the only book I ever used to learn pointers, but I have never forgot how to use them (despite myself mostly using languages which handle memory allocation themselves)