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
Lecture Notes Programming for Problem Solving

Lecture Notes Programming for Problem Solving

This lecture notes include: Introduction to Programming, Arithmetic expressions and ConditionalBranching, Loops ,Functions, Arrays , Basic Algorithms, Pointer and File Handling.

s148 Pages
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
C Programming by Tilak Maharashtra Vidyapeeth

C Programming by Tilak Maharashtra Vidyapeeth

This note describes the following topics: Beginning With C, Input/output, Control Statements, Loops, Arrays and Strings, Data Types, Functions, Pointers, Structures, File Manipulation.

s266 Pages
The C programming Language by Steve Summit

The C programming Language by Steve Summit

C is a relatively small language, but one which wears well. Topics covered includes: Basic Data Types and Operators, Statements and Control Flow, Functions and Program Structure, Basic I/O, Operators, Strings.

s122 Pages
Lecture Note On Programming In C

Lecture Note On Programming In C

This note explains the following topics: C Language Fundamentals such as Character set, Identifiers, keyword, data types, Constants and variables, statements, expression, operators, precedence of operators, Input-output, control structures, decision making and branching, Arrays, Functions and Strings, Pointers, Structures, Unions, File handling.

s127 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
Phil's C Course

Phil's C Course

This course is intended to help a good programmer particularly someone familiar with DEC Fortran, start programming in C. Topics covered includes: Why is the language called C, Variables, Types and Functions, Loop and Flow Control Constructs, Arrays, Pointers, Strings, Structures and Unions, Typedef, Header Files, Macros and the ? operator, Logical and Relational Operators, Bitwise Operators, Function Prototypes, File IO Routines and Command Line Arguments, Obfuscation, Changing from VAX C or K&R C to ANSI Compliant DEC 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
Learning GNU C (C. O'Riordan)

Learning GNU C (C. O'Riordan)

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

s Pages
The GNU C Library

The GNU C Library

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

s Pages