Join Amazon Prime and get unlimited Free One-Day Delivery. Already a member? Sign in.

 

or
Sign in to turn on 1-Click ordering.
 
   
More Buying Choices
24 used & new from £2.27

Have one to sell? Sell yours here
 
   
Sams Teach Yourself C in 24 Hours
 
See larger image
 

Sams Teach Yourself C in 24 Hours (Paperback)

by Tony Zhang (Author), John Southmayd (Author)
2.5 out of 5 stars See all reviews (20 customer reviews)
RRP: £17.99
Price: £15.29 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £2.70 (15%)
In stock.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.

Only 2 left in stock--order soon (more on the way).

Want guaranteed delivery by Tuesday, July 7? Choose Express delivery at checkout. See Details
3 new from £13.00 21 used from £2.27
Other Editions: RRP: Our Price: Other Offers:
Paperback (1st, Bk & CD Rom) Order it used

Frequently Bought Together

Customers buy this book with C Pocket Reference by Peter Prinz

Sams Teach Yourself C in 24 Hours + C Pocket Reference
Price For Both: £21.28

Show availability and shipping details

  • This item: Sams Teach Yourself C in 24 Hours by Tony Zhang

    In stock.
    Dispatched from and sold by Amazon.co.uk.
    This item Delivered FREE in the UK with Super Saver Delivery. See details and conditions

  • C Pocket Reference by Peter Prinz

    In stock.
    Dispatched from and sold by Amazon.co.uk.
    This item Delivered FREE in the UK with Super Saver Delivery. See details and conditions


Customers Who Bought This Item Also Bought

C Pocket Reference

C Pocket Reference

by Peter Prinz
5.0 out of 5 stars (2)  £5.99
Measure, Integral and Probability (Springer Undergraduate Mathematics) (Springer Undergraduate Mathematics Series)

Measure, Integral and Probability (Springer Undergraduate Mathematics) (Springer Undergraduate Mathematics Series)

by Marek Capinski
4.6 out of 5 stars (5)  £18.00
Probability and Random Processes

Probability and Random Processes

by Geoffrey Grimmett
4.0 out of 5 stars (4)  £35.15
Explore similar items

Product details

  • Paperback: 552 pages
  • Publisher: Sams; 2 edition (28 Feb 2000)
  • Language English
  • ISBN-10: 067231861X
  • ISBN-13: 978-0672318610
  • Product Dimensions: 22.9 x 18.3 x 3 cm
  • Average Customer Review: 2.5 out of 5 stars See all reviews (20 customer reviews)
  • Amazon.co.uk Sales Rank: 160,126 in Books (See Bestsellers in Books)

    Popular in these categories:

    #6 in  Books > Computing & Internet > Programming > Languages > C & C++ > Introductory C
    #23 in  Books > Computing & Internet > Programming > Languages > C & C++ > Introductory C++
    #79 in  Books > Computing & Internet > Programming > Introduction

Customers Viewing This Page May Be Interested in These Sponsored Links

  (What is this?)
Official Mercedes-Benz
   C-Class.co.uk/Mercedes-Benz    Dynamic new styling from the C-Class. Order a brochure online. 
Acoustic C-Scan Services
   www.ors-labs.com    Detect voids, delaminations, cracks in PEM's, BGA's, Flip Chip, PCB's 
Teach Yourself C# 2005
   www.LearnVisualStudio.NET/C#    C# Video Tutorials for Beginners Concise, Easy-to-Understand Videos 
  
 

Product Description

Product Description

Sams Teach Yourself C in 24 Hours, Second Edition, shows you how to program in C in an easy-to-understand format. C is a powerful and flexible language used for a wide range of projects. You begin with learning the basics to write a first program and then move on to arrays, pointers, disk input/output, and functions. This book will allow you to understanding data types, loops, and strings to make your programs work for you. You'll also work with arrays, structures, and unions to expand your programming skills, use pointers to access and retrieve data elements, develop programs that process mathematical equations, functions, and variables, and explore memory management techniques.



From the Back Cover

Sams Teach Yourself C in 24 Hours, Second Edition, shows you how to program in C in an easy-to-understand format. C is a powerful and flexible language used for a wide range of projects. You begin with learning the basics to write a first program and then move on to arrays, pointers, disk input/output, and functions. This book will allow you to understanding data types, loops, and strings to make your programs work for you. You'll also work with arrays, structures, and unions to expand your programming skills, use pointers to access and retrieve data elements, develop programs that process mathematical equations, functions, and variables, and explore memory management techniques.



See all Product Description

Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product)
Check a corresponding box or enter your own tags in the field below
programming languages
programming
computer programming
computer language
c programing reference
c language

Your tags: Add your first tag
 

 

Customer Reviews

20 Reviews
5 star:
 (3)
4 star:
 (2)
3 star:
 (3)
2 star:
 (6)
1 star:
 (6)
 
 
 
 
 
Average Customer Review
2.5 out of 5 stars (20 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
3 of 3 people found the following review helpful:
1.0 out of 5 stars BOOK WAS NOT READY FOR PUBLISHING, 15 Jul 1999
By A Customer
I have purchased this book with only the desire to learn the C language. What I got was a way to get lured into someone else's schemes of making either a quick buck or a quick fame (neither of which should work in this fashion). It does not serve SAMS reputation at all to have its name behind the undigested book material publishing. FIRST OF ALL, UNLIKE all the other reviews I have read or seen about Tony Zhang's book "SAMS Teach Yourself C in 24 hours" (ISBN# 0672310686) I have CONCRETE points of fault I found with this book and the logic behind it. Before deciding to pour out this criticism of this book I have tried every which way possible to reach either Mr.Zhang or MacMillan technical support by e-mail, regular mail and phone. Needless to say they all were UNRESPONSIVE. Zhang's e-mail is invalid, SAMS e-mail did not reply. I wanted to discuss with the author the glaring problems I encountered while going step-by-step through the his material. SAMS tech support (number is NOT toll-free and is another number you get after you call 317-581-4669) was INSULTING. No recorded voice remains after the call and ONE only assumes he or she is on hold because the line offers no sound to indicate that someone will be with you).

Point#1: ALLOCATING MEMORY TEXT AND EXAMPLES. On page 260 (ch.17) author states an incorrect statement: "Because the malloc() function returns a VOID pointer, its type is automatically converted to the type of the pointer on the left side of an assignment operator." IT IS FALSE. It does not work with all the compilers (at least none of those I tested it with which are the included TC and the Visual C++ 4.2) and consequently it should have been phrased with the universally valid approach as the book by K&R "C Programming Language" shows on page 167 Section 7.8. Instead of Zhang's invalid or unexecutable code in his examples that follow such as the line 14 in listing 17.1, K&R show an example of the same function THAT DOES WORK because they use the casting operator:INT *IP; IP = (INT*) CALLOC(N, SIZEOF(INT)); THE KEY IS TO USE (INT*) TO CAST THE RETURN TYPE OF THE MALLOC().

Contrary to Zhang, compiler cannot assign INT to a void type, so it needs a (int*) type casting. Zhang should be more informed and read some of the classics of programming like K&R.

I am personally offended and insulted by the treatment I received from SAMS and the deliberate lack of response from Mr.Zhang. I only wanted to contact them because I thought I was doing something incorrect and needed clarification, or if I were right I wanted them to recognize the error so that they do not repeat the same error in the future. They seal-off the reading public.

There are other problems--but this malloc() problem that repeats with the other memory allocation function basically invalidates the whole Chapter 17 in his book and misleads the beginner programmers by taking them on the wrong track.

Point#2: There are quite a few other examples after chapter 16 that DO NOT WORK AS PRESENTED IN THE BOOK. I.E. listing 18.3 (because of inherent error form ch.16), listing 18.5, listing 19.4 ("floating point formats not linked-abnormal termination-). Some examples in the book are useless with the provided TC compiler but work OK with Visual C++ (4.2). So Mr.Zhang should have done his examples on TC lite rather than on Visual C++ which is not fully compatible with the one his readers are set to use. Example: listing 9.7 is a case in point. It is UNFAIR to them.

Some other review raised the point about Appendices (in PDF format you need Adobe Acrobat to read). I called MCMillan customer service and was told to use Appendices of the book loaded onto the accompanying CD WHICH IS WHERE THE SOLUTIONS ARE. Saving on paper for publishing is what it is.

Answer to exercise 5 in ch.19 given in the solution Appendix is wrong because it is based on listing 19.7 referred to above. There are also some missing function declarations that make examples unexecutable.

Overall, the book is good if one wants to learn how to incorporate ancient wisdom with modern computers (each chapter has a gorgeous selection of proverbs). Overall I feel I did not waste my money simply because the way the book is presented forced me to struggle harder to get to the bottom of problems. It feels good to know that you can troubleshoot on your own the material done by a "masters degree in physics and a [busybody] on solid-state lasers, programming, etc" such as Tony Zhang is stated to be.

But had I known this ahead I would still not have bought it. It is not worth the money it costs to me. A good introductory book on C is a book like "Programming in C" by Stephen Kochan 2/88 (ISBN# 067248420x). It is HASSLE-FREE!

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
2 of 2 people found the following review helpful:
2.0 out of 5 stars Not bad, but not good either, 15 Sep 2001
By A Customer
Although the course is quite clear, it tries to stuff way too much information into too little time. It can get quite confusing after a while. I would recommend this book to anyone who has good knowledge of C already and would like to go over their knowledge once more, however it is not for beginners unless they want to spend a long time learning.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
2 of 2 people found the following review helpful:
4.0 out of 5 stars As a beginners book not too bad., 27 April 2001
By A Customer
I thought that as a beginners book this was not too bad. I used this book when I was learning C, and C was my first experience of programming languages.

The book has good examples of how things are supposed to work and is probably more beneficial when backed up with other books, as it serves more as example programming rather than explanatory.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

1.0 out of 5 stars Beginners in C dont get this book !
This is the first book review I have made. If you're a beginner and want to learn C then buy a book that is easy and clear to understand being to the point that does not waste... Read more
Published on 1 Sep 2002

1.0 out of 5 stars Beginners in C dont get this book !
This is the first book review I have made. If you're a beginner and want to learn C then buy a book that is easy and clear to understand being to the point that does not waste... Read more
Published on 1 Sep 2002

2.0 out of 5 stars Ye old C book
This book doesn't live up to the standards of other books in the 24 hours series. Having learnt Java from scratch using Teach Yourself Java in 24 Hours I found I was unable to do... Read more
Published on 7 Sep 2000

3.0 out of 5 stars Not that great
I brought this book to learn c not maths!!! I was very disappointed with his pointers section. And the bitwise operators section is very vague. Read more
Published on 11 May 1999

1.0 out of 5 stars THis is the CRIMPIEST book i have read
TOny, you write this book as if i have phD on computer sciences. What are you thinking. everyone, i suggest you pick up c for dummies, or c++ core language, or mabye even... Read more
Published on 7 April 1999

2.0 out of 5 stars Not for programming or math novices
I found this book to be difficult to read, especially towards the middle. A major problem with this type of book is a failure to use real world examples. Read more
Published on 5 Feb 1999

1.0 out of 5 stars An "unfriendly" book
My first point is that C takes a lot more time to learn than 24 hours. My second point is that in the book, when it's explaining say how to do a algorithm etc, it only describes... Read more
Published on 3 Dec 1998

4.0 out of 5 stars A good start in programming basics for the |beginner|.
I got this book free with the Borland compiler and read it concurrently with a second C programming book, "C By Discovery" by Foster. Read more
Published on 17 Nov 1998

5.0 out of 5 stars Great Book with one fault
I am a complete novice to the world of programming and this book gave me everything I needed to know. Read more
Published on 26 Oct 1998

2.0 out of 5 stars it is not a complete starter kit
I bought this book because it marks "complete starter kit". However, the first problem for this book is that Mr. Zhang used Visual C++ version 1.5 as a C compiler. Read more
Published on 25 Oct 1998

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]

   


Listmania!

Create a Listmania! list

Look for similar items by category


Look for similar items by subject


Feedback


The Body Shop

The Body Shop - Vitamin C Skin Boost
Protect and boost your glow with The Body Shop Vitamin C Skin Boost.

Shop The Body Shop

 

More From Tony Zhang

Sams Teach Yourself...

Sams Teach Yourself Perl 5 for...

Perl, a powerful programming language in the UNIX arena, can be used... Read more

 

Train Hard...Play Hard

Nike, Gola, Converse, and more
Gear up with up to 60% off athletic and outdoor shoes.

Shop now

 

Treat Someone

Amazon.co.uk Gift Certificates--available in any amount from £5 to £500 With an Amazon.co.uk Gift Certificate, you can get them what they want (even if you don't know what that is).

Learn more about Gift Certificates

 
Ad

Where's My Stuff?

Delivery and Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue Shopping: Top Sellers

amazon.co.uk Amazon Home
International Sites:  United States  |  Germany  |  France  |  Japan  |  Canada  |  China
Business Programs: Sell on Amazon  |  Fulfilment by Amazon  |  Join Associates  |  Join Advantage
Customer Service  |  Help  |  View Basket  |  Your Account
About Amazon.co.uk  |  Careers at Amazon
Conditions of Use & Sale |  Privacy Notice  © 1996-2009, Amazon.com, Inc. and its affiliates