C Programming in easy steps: Updated for the GNU Compiler version 6.3.0 and Windows 10, 5th Edition
- Length: 192 pages
- Edition: 5
- Language: English
- Publisher: In Easy Steps Limited
- Publication Date: 2018-11-25
- ISBN-10: 1840788402
- ISBN-13: 9781840788402
- Sales Rank: #682779 (See Top 100 Books)
C Programming in easy steps, 5th edition has an easy-to-follow style that will appeal to anyone who wants to begin programming in C, from programmers moving from another programming language, to the student who is studying C programming at school or college, or to those seeking a career in computing who need a fundamental understanding of procedural programming.
C Programming in easy steps, 5th edition begins by explaining how to download and install a free C compiler so that you can quickly begin to create your own executable programs by copying the book’s examples. You need have no previous knowledge of any programming language so it’s ideal for the newcomer to computer programming. Each chapter builds your knowledge of C.
C Programming in easy steps, 5th edition contains separate chapters on the major features of the C language. There are complete example programs that demonstrate each aspect of C together with screenshots that illustrate the output when that program has been executed. The free, downloadable sample code provided via the In Easy Steps website all has coloured syntax-highlighting for clearer understanding.
By the end of this book you will have gained a sound understanding of the C language and be able to write your own C programs and compile them into executable files that can be run on any compatible computer.
Fully updated and revised since the fourth edition, which was published in April 2012 – now covers the GNU Compiler version 6.3.0 and Windows 10.
Cover Title Copyright Contents Preface 1 Getting Started Introducing the C language Installing a C compiler Writing a C program Compiling a C program Understanding compilation Summary 2 Storing Variable Values Creating program variables Displaying variable values Inputting variable values Qualifying data types Using global variables Registering variables Converting data types Creating array variables Describing dimensions Summary 3 Setting Constant Values Declaring program constants Enumerating constant values Creating a constant type Defining constants Debugging definitions Summary 4 Performing Operations Doing arithmetic Assigning values Comparing values Assessing logic Examining conditions Measuring size Comparing bit values Flagging bits Understanding precedence Summary 5 Making Statements Testing expressions Branching switches Looping for a number Looping while true Breaking out of loops Going to labels Summary 6 Employing Functions Declaring functions Supplying arguments Calling recursively Placing functions in headers Restricting accessibility Summary 7 Pointing to Data Accessing data via pointers Doing pointer arithmetic Passing pointers to functions Creating arrays of pointers Pointing to functions Summary 8 Manipulating Strings Reading strings Copying strings Joining strings Finding substrings Validating strings Converting strings Summary 9 Building Structures Grouping in a structure Defining type structures Using pointers in structures Pointing to structures Passing structures to functions Grouping in a union Allocating memory Summary 10 Producing Results Creating a file Reading & writing characters Reading & writing lines Reading & writing entire files Scanning filestreams Reporting errors Getting the date and time Running a timer Generating random numbers Displaying a dialog box Summary + Reference Section ASCII character codes Input & output functions Character test functions String functions Math functions Utility functions Diagnostic functions Argument functions Date & time functions Jump functions Signal functions Limit constants Float constants Back Cover
Donate to keep this site alive
1. Disable the AdBlock plugin. Otherwise, you may not get any links.
2. Solve the CAPTCHA.
3. Click download link.
4. Lead to download server to download.