Learning C programming: An Informative and In-depth Guide to C Programming (How to program with different languages!)
J**R
Nope..keep looking
I followed the 1st few pages of install and set up. This is not for a beginner. I got the editor installed and that was it, after that it was a headache but I got it working.I tried the code in this book and the first one showed me errors. I tried the second, same.If you are a beginner keep looking, I'm sending this back.
R**E
Very sloppily written book
Most of the topics are not explained clearly. Had to troubleshoot and fix errors on my own when copying the exact code from the book. Would not recommend this book to any beginner!
J**R
Do not buy this book.
Do not buy this book. This review only gives a one-star rating because negative and zero values are not allowed.The book has multiple problems. It starts off slowly with occasional whimsical phraseology. However, towards the end, the wording often varies between inscrutable and incorrect, and the examples become inaccurate and some will not compile using any C compiler. For example, when read on a Kindle, numerous examples use printf format strings like printf(“percent dn”, intvar) instead of the correct printf(“%d\n”, intvar). Numerous examples are said to use scanf but actually use scanf_s — and don’t always use it accurately. There is no mention of checking that scanf was successful, nor that scanf_s is only available on Microsoft platforms. Many examples use void main(), which is only valid on Microsoft platforms, and many examples are not valid C99 (let alone C18 or C23) because they call functions before declaring them. There is no discussion of the different C standards. The book has one example of a structure on one page in a section on pointers to structures, but no detailed discussion of structure types, nor union types, nor the keyword typedef — all of which are serious omissions. The discussion of memory allocation is very confusing, at best. The section on macroeconomics while discussing the preprocessor is irrelevant; it is not even clear that it is intentional humour (section 7.5: “Pitfalls of macroeconomics: For the uninitiated, macroeconomics may be confusing”. There are typographical problems with __FILE__ and related macros where single underscores are used instead of double underscores. The discussion of headers and program organization is confusing. The syntax of the do-while loop is illustrated (on p108 in the Kindle edition) without the keyword ‘do’ — and the explanation is very poor. Section 5.2 “Pointer to array” does not illustrate a pointer to an array; section 5.3 “Pointer to a function” does not illustrate a pointer to a function. In section 7.4, we are told “Header files serve two kinds of tenacities”; in section 7.5, “Trinification is the process of converting micro parameters into string constants” and “Two sorts of macros in C, global and local. Macros behave similarly to objects and functions.”All in all, the book does not live up to the promise in its introduction— to teach you C.
T**R
Bad
Book is shortMultiple spelling errors and even incomplete sentences
A**N
Disappointing
The first half of the book was okay. But the second half was atrocious. It seems like the author was in a hurry to just finish the book. The second half with the more advanced topics were just skimmed over and most of the example code had multiply typos. There was no real attempt to explain the topics. Very disappointed.
Trustpilot
4 days ago
1 month ago