Programming Languages BooksC Programming Books

Programming in C (PDF 85P)

Programming in C (PDF 85P)

Programming in C (PDF 85P)

This note covers the following topics: why use c, an example c program, variables and expressions, variable declaration, variable types, variable names, assignment, arithmetic operators, increment and decrement operators, cast operators, bitwise operators , promotions and conversions , parsing rules , symbolic constants and the preprocessor, input and output, formatted output printf, conversion specifiers, literal constants, formatted input scanf, character io getchar putchar, endoffile, flow of control, relational and logical operators, conditional branching if, conditional selection switch, iteration while for, local jumps goto , short circuit behaviour , problems, declaring array variables, initialising array variables, functions, building blocks of programs, return value, function parameters, variable function parameters, function definition and declaration, function prototypes, scope blocks and variables, blocks and scope, variable storage classes , declaration versus definition, initialisation of variables , arrays pointers and strings, pointers are addresses, pointers are not integers, the and operators, declaring pointer variables, pointers and arrays, dynamically sized arrays, the null pointer and pointer to void, pointer arithmetic, strings, files, file pointers, opening a file, program arguments, io streams , redirection of io streams , structures unions and fields, enumerated types, defining new names for types with typedef, structures, unions , fields , more advanced topics , comma operator, conditional operator, name spaces, type qualifiers , functions as parameters, preprocessor macros, assertions, managing c programs, separate compilation, conditional compilation,  using projects in borland c, unix and c, header file locations, memory usage , text area, data area, the stack, the heap, possible problems, c and the ibm pc , memory organisation, bios basic io system interrupts, dos interrupts, dynamic link libraries dlls, windows application programming interface api, why c, evolution of the c language, c and operating systems esp unix, comparison with pascal and fortran, availability, portability, efficiency, modular programming and libraries, applications, kernighan ritchie c vs ansi c, criticisms of c.

Author(s):

s85 Pages
Similar Books
C Programming by wikibooks.org

C Programming by wikibooks.org

This note explains the following topics: Compiling, Structure and style, Variables, Error handling, Simple Input and Output, Simple math, Procedures and functions, Preprocessor, Libraries, File IO, Arrays, Pointers, Memory management, Strings, Complex types, Networking in UNIX, Particularities of C, Language Overloading and Extensions, Combining Languages, Computer Programming, C Reference Tables, POSIX Reference, Licenses.

sNA Pages
The Basics of C Programming

The Basics of C Programming

This note explains the following topics: Spacing and indentation, Input and output, Branching and looping, Arrays, Variable Types, Operators, Functions, Structures, Libraries, Makefiles, Pointers, Dynamic Data Structures, Advanced Pointers, Strings, Operator Precedence, Command Line Arguments, Text files, Binary Files.

s122 Pages
C Programming and UNIX

C Programming and UNIX

C probably has been the most influential programming language during the last 25 years. It was originally introduced for the implementation of UNIX, but is now used for a large variety of very different tasks. This note will introduce the C programming language in the context of the UNIX operating system. It will also cover UNIX from a user and a programmer perspective.

s646 Pages
Introduction to C Programming

Introduction to C Programming

This web site contains course notes for an introductory C Programming course, that does not include any features of C++.

sNA Pages
A Book on C, Edition 4

A Book on C, Edition 4

Beginners and professional programmers alike will benefit from the numerous examples and extensive exercises developed to guide readers through each concept. Step-by-step dissections of program code illuminate the correct usage and syntax of C language constructs and reveal the underlying logic of their application. The clarity of exposition and format of the book make it an excellent reference on all aspects of C.

sNA Pages
Beej's Guide to C   Programming

Beej's Guide to C Programming

Currently this section contains no detailed description for the page, will update this page soon.

s Pages
C Elements   of Style

C Elements of Style

Currently this section contains no detailed description for the page, will update this page soon.

s Pages
The GNU C   Programming Tutorial (M. Burgess)

The GNU C Programming Tutorial (M. Burgess)

Currently this section contains no detailed description for the page, will update this page soon.

s Pages
The GNU C Programming   Tutorial (M. Burgess) Download

The GNU C Programming Tutorial (M. Burgess) Download

Currently this section contains no detailed description for the page, will update this page soon.

s Pages
OBJECT ORIENTED   PROGRAMMING and THE OBJECTIVE C LANGUAGE PDF

OBJECT ORIENTED PROGRAMMING and THE OBJECTIVE C LANGUAGE PDF

Currently this section contains no detailed description for the page, will update this page soon.

s Pages