


PROGRAMMING WITH C (SIE) (SCHAUMS OUTLINES SERIES), 3RD EDN
B**
About Book quality
The book is good condition but it seems like it stored in somewhere for a long time.
L**Y
... is very helpful when used in conjunction with a good textbook. It has allot of worked out answers ...
The Schaums outline of programming C is very helpful when used in conjunction with a good textbook. It has allot of worked out answers and keys in on the most important concepts of learning the C programming language. With hundreds of examples, solved problems, review questions, practice exercises and MCQs, it simplifies the introductory concepts and fundamentals of C in a very understandable manner.I haven't yet found a better book than this one, for beginners who wants to learn C, though after completing this book, you can have plenty of books to enrich your knowledge.
V**R
Highly Recommended...!!
Best book..for the beginers..well explained...and in very easy language...started form basics..so dont have to worry abt it...i hv already read other books but this made me very much clear abt programming in C.. i'll recommend it to evry 1..just go fr it...rather than that let us c n ol..
R**T
This book is useful to the beginner as well as the developer for quick review of basics.
This book provides instruction in the use of the C language, within the context of contemporaryC programming style. It includes complete and understandable explanations of the commonly used features ofC, including most of the features included in the current ANSI standard. In addition, the book presents acontemporary approach to programming, stressing the importance of clarity, legibility, modularity andefficiency in program design. Thus, the reader is exposed to the principles of good programming practice aswell as the specific rules of C. Complete C programs are presented throughout the text, beginning with thefirst chapter. The use of an interactive programming style is emphasized throughout the text.The book can be used by a wide reader audience, ranging from beginning programmers to practicingprofessionals. It is particularly well suited for advanced secondary or beginning college-level students as atextbook for an introductory programming course, as a supplementary text, or as an effective independent-study guide.Many examples are included as an integral part of the text. These include numerous programmingexamples of varying complexity, as well as illustrative drill-type problems. The sample programs conform tothe ANSI C standard. Many are solved using other programming languages in the companion Schaum’sOutlines, thus providing the reader with a basis of comparison among several popular languages.Sets of review questions and drill problems are provided at the end of each chapter. The review questions enable readers to test their recall of the material presented within each chapter. They also provide an effectivechapter summary. The drill problems reinforce the principles presented within each chapter. The readershould solve as many of these problems as possible. Answers to most of the drill problems are provided at theend of the book.In addition, problems that require the writing of complete C programs are presented at the end of eachchapter, beginning with Chap. 5 . The reader is encouraged to write and execute as many of these programs aspossible. This will greatly enhance the reader’s self-confidence and stimulate interest in the subject.(Computer programming is a demanding skill, much like creative writing or playing a musical instrument. Assuch, it cannot be learned simply by reading a textbook!)Most of these programming problems require no special mathematical or technical background. Hence,they can be solved by a broad range of readers. When using this book in a programming course, the instructormay wish to supplement these problems with additional programming exercises that reflect particulardisciplinary interests.The principal features of C are summarized in Appendixes A through H at the end of the book. Thismaterial should be used frequently for ready reference and quick recall. It is particularly helphl when writingor debugging a new program.Contents======Chapter 1 INTRODUCTORY CONCEPTS ......................................................................................... 11.1 Introduction to Computers ............................................................................................. 11.2 Computer Characteristics ............................................................................................... 21.3 Modes of Operation ........................................................................................................ 41.4 Types of Programming Languages ................................................................................ 71.5 Introduction to C ............................................................................................................ 71.6 Some Simple C Programs ............................................................................................. 101.7 Desirable Program Characteristics ............................................................................... 18Chapter 2 C Fundamentals .................................................................................................................. 242.1 The C Character Set ...................................................................................................... 242.2 Identifiers and Keywords ............................................................................................. 242.3 Data Types ................................................................................................................... 262.4 Constants ...................................................................................................................... 272.5 Variables and Arrays .................................................................................................... 332.6 Declarations .................................................................................................................. 352.7 Expressions .................................................................................................................. 382.8 Statements .................................................................................................................... 392.9 Symbolic Constants ...................................................................................................... 40Chapter 3 Operators and Expressions ................................................................................................ 463.1 Arithmetic Operators .................................................................................................... 463.2 Unary Operators ........................................................................................................... 503.3 Relational and Logical Operators ................................................................................. 533.4 Assignment Operators .................................................................................................. 563.5 The Conditional Operator ............................................................................................. 593.6 Library Functions ......................................................................................................... 61Chapter 4% Data Input and Output ....................................................................................................... 684.1 Preliminaries ................................................................................................................. 684.2 Single Character Input .The getchar Function ........................................................ 694.3 Single Character Output .The putchar Function ...................................................... 694.4 Entering Input Data .The scanf Function ................................................................. 714.5 More About the scanf Function ................................................................................. 754.6 Writing Output Data .The printf Function ............................................................. 804.7 More About the printf Function ............................................................................... 844.8 The gets and puts Functions ..................................................................................... 894.9 Interactive (Conversational) Programming .................................................................. 90Chapter 5 Preparing and Running a Complete C Program ............................................................ 1015.1 Planning a C Program ................................................................................................ 1015.2 Writing a C Program .................................................................................................. 1035.3 Entering the Program into the Computer ................................................................... 1045.4 Compiling and Executing the Program ...................................................................... 1065.5 Error Diagnostics ........................................................................................................ 1095.6 Debugging Techniques ............................................................................................... 112Vvi CONTENTSChapter 6 Control Statements ........................................................................................................... 1226.1 Preliminaries ............................................................................................................... 1226.2 Branching: The i f .else Statement ......................................................................... 1246.3 Looping: The while Statement ................................................................................. 1276.4 More Looping: The do .while Statement ................................................................ 1306.5 Still More Looping: The f o r Statement .................................................................... 1336.6 Nested Control Structures .......................................................................................... 1366.7 The switch Statement ............................................................................................... 1466.8 The break Statement ................................................................................................. 1536.9 The continue Statement .......................................................................................... 1556.10 The Comma Operator ................................................................................................. 1576.1 1 The goto Statement ................................................................................................... 160Chapter 7 Functions ............................................................................................................................ 1747.1 A Brief Overview ....................................................................................................... 1747.2 Defining a Function .................................................................................................... 1767.3 Accessing a Function ................................................................................................. 1797.4 Function Prototypes .................................................................................................... 1817.5 Passing Arguments to a Function ............................................................................... 1887.6 Recursion .................................................................................................................... 194Chapter 8 Program Structure ............................................................................................................ 2078.1 Storage Classes ........................................................................................................... 2078.2 Automatic Variables ................................................................................................... 2088.3 External (Global) Variables ........................................................................................ 2108.4 Static Variables .......................................................................................................... 2168.5 Multifile Programs ..................................................................................................... 2198.6 More About Library Functions .................................................................................. 228Chapter 9 Arrays ................................................................................................................................ 2419.1 Defining an Array ...................................................................................................... 2419.2 Processing an Array ................................................................................................... 2459.3 Passing Arrays to Functions ....................................................................................... 2489.4 Multidimensional Arrays ............................................................................................ 2599.5 Arrays and Strings ...................................................................................................... 265Chapter 10 Pointers .............................................................................................................................. 28010.1 Fundamentals ........................................................................................................... 28010.2 Pointer Declarations ................................................................................................. 28310.3 Passing Pointers to Functions ................................................................................... 28410.4 Pointers and One-Dimensional Arrays ..................................................................... 29110.5 Dynamic Memory Allocation ................................................................................... 29410.6 Operations on Pointers ............................................................................................. 29710.7 Pointers and Multidimensional Arrays ..................................................................... 29910.8 Arrays of Pointers .................................................................................................... 30410.9 Passing Functions to Other Functions ...................................................................... 31510.10 More about Pointer Declarations .............................................................................. 322Chapter 11 Structures and Unions ...................................................................................................... 3381 1.1 Defining a Structure ................................................................................................. 33811.2 Processing a Structure .............................................................................................. 3431 1.3 User-Defined Data Types (typedef) ...................................................................... 35311.4 Structures and Pointers ............................................................................................. 356I 1.5 Passing Structures to Functions ................................................................................ 36011.6 Self-Referential Structures ....................................................................................... 3701 1.7 Unions ...................................................................................................................... 382Data Files ........................................................................................................................... 39912.1 Opening and Closing a Data File ............................................................................. 39912.2 Creating a Data File ................................................................................................. 40112.3 Processing a Data File .............................................................................................. 40712.4 Unformatted Data Files ............................................................................................ 412Low-Level Programming ................................................................................................. 42413.1 Register Variables .................................................................................................... 42413.2 Bitwise Operations ................................................................................................... 42713.3 Bit Fields .................................................................................................................. 437Some Additional Features of C ........................................................................................ 45014.1 Enumerations ........................................................................................................... 45014.2 Command Line Parameters ...................................................................................... 45514.3 More About Library Functions ................................................................................ 45814.4 Macros ...................................................................................................................... 45814.5 The C Preprocessor .................................................................................................. 466C programming from Schaum series is a beginner's book that explains all fundamental concepts in a systematic manner with plenty of examples and very good exercise problems in each chapter.All programming concepts like control loops, arrays, pointers,structures etc are explained to the point.Schaum series books are always known for quality and this book is no exception to that rule.Excellent book with hundreds of solved and unsolved problems.Brief theory is given in each topic followed by worked examples and exercises for practice.By solving the examples and then exercises the student is sure to master all concepts and be able to solve any problem .This book is useful to the beginner as well as the developer for quick review of basics.
S**Y
Three Stars
let us c is better
A**I
Good book for quick, but detailed, review of C
As is the case with many of the outline series books, this book is clearly meant for people who have already learned C from elsewhere, and maybe even expects them to have a fair amount of experience actually using it. It is not a book meant to begin your journey of C. This is not to suggest that the book isn't useful. Rather for its given target audience, it is a very well written book and achieves its goal well.
C**R
In good condition
Old books just like new. No damage or issue found
A**T
Start Here
Excellent book. Its more like a.b.c. of C right till you become a semi-pro.Best for colleges(both exams and interest point of view)
Trustpilot
Hace 1 día
Hace 2 días