• Menu
  • Skip to right header navigation
  • Skip to main content
  • Skip to secondary navigation
  • Skip to primary sidebar

OnlineProgrammingBooks.com

Legally Free Computer Books

  • All Categories
  • All Books
  • All Categories
  • All Books
  • About Us
  • Privacy policy
  • Disclaimer
  • Subscribe
  • Contact
You are here: Home ▶ C ▶ Learning GNU C

Learning GNU C

March 24, 2006

The aim of this book is to teach GNU users how to write software in C. It is written primarily as a tutorial for beginners but should be thorough enough to be used as a reference by experience programmers.

Book Description

The contents of this book can be divided into two topics: the core C language, and the standard functionality made available to the programmer. The standard functionality I mention is provided by GNU Libc, this is a library of C functionality that is part of every GNU system. Neither of these topics is of much use without the other but there is a focus on the core langauge near the beginning and more discussion on Libc near the end. The ordering of topics is designed to teach C programming in an incremental fashion where each chapter builds on the previous one. Some aspects of the core langauge are only really of use to experienced programmers and so appear near the end.

Table of Contents

  • Introduction to C
  • Staring With Functions
  • Data and Expressions
  • Flow Control
  • Pointers
  • Structured Data Types
  • Run-time Memory Allocation
  • Strings and File I/O
  • Storage Classes
  • The C Preprocessor
  • Variable Length Arguments
  • Tricks with Functions
  • Taking Command Line Arguments
  • Using and Writing Libraries
  • Writing Good Code
  • Speed

Download Free PDF / Read Online

Author(s): Ciaran O’Riordan
Format(s): HTML
Link: Read online.

Similar Books:

  1. C++ Interval Arithmetic Programming Reference
  2. Standard C++ Library Reference
  3. How to Think Like a Computer Scientist: Learning with Python
  4. Programming in Standard ML
  5. Learning the vi editor
Previous Post: « Linux Newbie Administrator Guide
Next Post: Perl 5 by Example »

Primary Sidebar

Get Latest Updates

  • Facebook
  • Pinterest
  • RSS
  • Twitter
  • YouTube
  • About Us
  • Privacy policy
  • Disclaimer
  • Subscribe
  • Contact

Copyright © 2006–2023 OnlineProgrammingBooks.com