Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your email address or mobile phone number.

C For Engineers & Scientists, An Interpretive Approach with Companion CD 1st Edition

3 out of 5 stars 2 customer reviews
ISBN-13: 978-0077290467
ISBN-10: 0077290461
Why is ISBN important?
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Trade in your item
Get a $8.27
Gift Card.
Have one to sell? Sell on Amazon
Rent On clicking this link, a new layer will be open
$25.21 On clicking this link, a new layer will be open
Buy used On clicking this link, a new layer will be open
$26.18 On clicking this link, a new layer will be open
More Buying Choices
22 New from $71.68 38 Used from $21.75
Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student

Consumer Reports
Access expert, unbiased product reviews from web or app. Learn more

Editorial Reviews

About the Author

Dr. Harry H. Cheng is a professor at the University of California, Davis. He is the designer and original implementer of Ch, an embeddable C/C++ interpreter for script computing, and he participated in the revision of C through ANSI X3J11 and ISO 22/WG14 C Standard Committees with contributions in numerical features of VLA, complex numbers, and IEEE 754 floating-point arithmetic in C99. He has been teaching introductory computer programming in C for engineering applications and engineering software design at UC Davis since 1992. Dr. Cheng has published over 140 technical papers. He is the founder of SoftIntegration, Inc. and a Fellow of ASME and Senior Member of IEEE.

Engineering & Transportation Books
Discover books for all types of engineers, auto enthusiasts, and much more. Learn more

Product Details

  • Paperback: 928 pages
  • Publisher: McGraw-Hill Science/Engineering/Math; 1 edition (March 13, 2009)
  • Language: English
  • ISBN-10: 0077290461
  • ISBN-13: 978-0077290467
  • Product Dimensions: 7.3 x 1 x 9.1 inches
  • Shipping Weight: 2.8 pounds
  • Average Customer Review: 3.0 out of 5 stars  See all reviews (2 customer reviews)
  • Amazon Best Sellers Rank: #1,319,892 in Books (See Top 100 in Books)

Customer Reviews

5 star
4 star
3 star
2 star
1 star
See both customer reviews
Share your thoughts with other customers

Top Customer Reviews

Format: Paperback
This book is terrible to teach or learn from.

Its most prominent sins are as follows:

Not ANSI compatible. He includes his own "Chde." This is fine in and of itself, but he expects you to be using it throughout the book. The problem with this is that his environment includes his own customized variables, functions etc. All of the examples are built using this framework. Some standard functions exhibit non-standard behaviour, a simple example is his printf function which has a binary (%b) format specifier.

Poor organization. At one point he has you write a program using strings before he has ever mentioned arrays.

Sloppy details. When explaining various sorting algorithms, we attempted to work through one of his sort functions as an example of a bubble sort. His was modified, with no mention as to the modification or its purpose.

To quote our Prof. "He's bastardized this too."
That was the day we stopped using this book, and switched to "The Joy of C."

Edit: deleted word "function"
2 Comments 12 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
I found the book is very clear for learning C.
The topics are well organized and presented.
The multiple colors of the book make it very easily to read and follow.
The book covers C in great detail,
especially for difficult topics like pointers. It is easy to learn
C using the C/C++ interpreter without going through
editing/compiling/linking/debugging cycle in the beginning.

I really don't believe there is such a professor
who would ask students to switch the book in the middle of the class.
It is also hard to believe that a professor would make comments like
"bastardized" in front of students to attack a book author
he/she selected for the teaching.

Part I in the book has more than 700 pages.
The printf("%b") is the only non-C standard feature I found.
It is used to print data in binary format which works in C/C++ interpreter Ch,
a much complicated equivalent versions of C program
is presented in the book for comparison.
In my opinion, it isn't it is a big deal
as long as the book already points out that is is non-C standard feature.
In my opinion, this feautre is very useful
and should be a part of the new C standard in the future.

I visited author's personal website and noticed that the presented
bubble sort should actually be called the selection sort
as pointed out in the book's errata.

I read Professor Thomas M. Huber's book review published
in IEEE Computing in Science and Engineering, July/August 2010 (vol. 12 no. 4).
Below is the abstract of the review.
"Textbooks on a topic such as C programming are evolutionary, not revolutionary.
Read more ›
3 Comments 3 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

What Other Items Do Customers Buy After Viewing This Item?