Learning C programming: An Informative and In-depth Guide to C Programming (How to program with different languages!)
Thumbnail 1Thumbnail 2

Learning C programming: An Informative and In-depth Guide to C Programming (How to program with different languages!)

Product ID: 490055052
Secure Transaction
Frequently Bought Together

Description

Learning C programming: An Informative and In-depth Guide to C Programming (How to program with different languages!)

Reviews

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.

Common Questions

Yes, all products are sourced directly from authorized retailers in the US, UK, UAE and India. We maintain strict quality control processes and verify each product before shipping. All items come with applicable manufacturer warranties and are covered by our standard return policy.
Delivery times vary by destination country, typically ranging from 3-9 business days. Each order is fully trackable through our system. We handle all customs clearance and use reliable courier partners for last-mile delivery. You'll receive regular updates about your order status via email and our app.
Desertcart is an international e-commerce platform operating since 2014. We securely process thousands of orders globally each day. Every product goes through our quality verification process before delivery, and we provide end-to-end order tracking, 24/7 customer support, and a comprehensive returns policy to ensure a safe shopping experience.
Our prices include the product cost, international shipping, import duties, customs clearance, and local delivery charges. We handle all customs and import procedures, ensuring there are no hidden fees upon delivery. PRO members receive additional benefits including free shipping.

Trustpilot

TrustScore 4.5 | 7,300+ reviews

Anita G.

Good experience, but the tracking updates could be better.

2 months ago

Yusuf A.

Fantastic experience overall. Will recommend to friends and family.

1 month ago

Shop Global, Save with Desertcart
Value for Money
Competitive prices on a vast range of products
Shop Globally
Serving millions of shoppers across more than 100 countries
Enhanced Protection
Trusted payment options loved by worldwide shoppers
Customer Assurance
Trusted payment options loved by worldwide shoppers.
Desertcart App
Shop on the go, anytime, anywhere.

Ask AI about this Product

Trustpilot

TrustScore 4.5 | 7,300+ reviews

Neha S.

Excellent communication throughout the order process. Product is perfect.

2 weeks ago

Fatima A.

Best international shipping I've ever tried. Worth every penny!

3 days ago

Learning C Programming An Informative And In Depth Guide To | Desertcart Macau