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

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.28 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £2.71 (15%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
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 Wednesday, November 11? Choose Express delivery at checkout. See Details
8 new from £14.53 17 used from £2.31

Frequently Bought Together

Customers buy this book with Sams Teach Yourself C++ in 24 Hours: Complete Starter Kit by Jesse Liberty

Sams Teach Yourself C in 24 Hours + Sams Teach Yourself C++ in 24 Hours: Complete Starter Kit
Price For Both: £24.23

Show availability and shipping details


Customers Who Bought This Item Also Bought

Sams Teach Yourself C++ in 24 Hours: Complete Starter Kit

Sams Teach Yourself C++ in 24 Hours: Complete Starter Kit

by Jesse Liberty
3.6 out of 5 stars (13)  £8.95
Absolute Beginner's Guide to C

Absolute Beginner's Guide to C

by Greg Perry
4.7 out of 5 stars (31)  £9.96
C Pocket Reference

C Pocket Reference

by Peter Prinz
5.0 out of 5 stars (3)  £4.78
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)  £16.54
World of Warcraft: The Wrath of the Lich King Expansion Pack (PC/Mac)

World of Warcraft: The Wrath of the Lich King Expansion Pack (PC/Mac)

3.1 out of 5 stars (154)  £17.99
Explore similar items

Product details


Customers Viewing This Page May Be Interested in These Sponsored Links

  (What is this?)
   Love Learning, Sing opens new browser window
www.singup.org/Teaching  -  Resources and ideas to make singing part of your lesson plan. 
   New C-Class-Official Site opens new browser window
C-Class.co.uk/Mercedes-Benz  -  See the newest Mercedes luxury car Request a C-Class brochure online! 
   Acoustic C-Scan Services opens new browser window
www.ors-labs.com  -  Detect voids, delaminations, cracks in PEM's, BGA's, Flip Chip, PCB's 
  
 

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.


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)
 
programming languages
programming
computer programming
computer language
c programing reference
c language

Your tags: Add your first tag
 

What Do Customers Ultimately Buy After Viewing This Item?

Sams Teach Yourself C in 24 Hours
60% buy the item featured on this page:
Sams Teach Yourself C in 24 Hours 2.5 out of 5 stars (20)
£15.28
Sams Teach Yourself C in 21 Days
19% buy
Sams Teach Yourself C in 21 Days 4.2 out of 5 stars (9)
£14.46
Absolute Beginner's Guide to C
10% buy
Absolute Beginner's Guide to C 4.7 out of 5 stars (31)
£9.96
The  C Programming Language (2nd Edition)
7% buy
The C Programming Language (2nd Edition) 4.7 out of 5 stars (97)
£17.57

 

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

This product's forum
Discussion Replies Latest Post
No discussions yet

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

   


Listmania!


Look for similar items by category


Look for similar items by subject


Feedback

Ad

Your Recent History

 (What's this?)

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