My Account Log in

2 options

C programming essentials

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Dey, K. N, Author.
Contributor:
Bandyopadhya?a, Sailesakumara, Contributor.
Language:
English
Subjects (All):
C (Computer program language).
Physical Description:
1 online resource (xv, 274 p.) : ill.
Edition:
1st edition
Place of Publication:
[Place of publication not identified] Pearson Education India 2010
Language Note:
English
System Details:
text file
Summary:
"The book demonstrates key techniques that make C effective and focuses on fundamental concepts for mastery. An introduction to C99 is also provided."--Resource description page.
Contents:
Cover
C Programming Essentials
Copyright
Contents
Preface
Introduction
Software
Systems Software
Application Software
Program Development Process
Algorithms
Analysis of Algorithms
Flowcharts
Programming Language Classifications
Programming Techniques
Structured Programming Constructs
History of C Language
C Language Overview
Summary
New Terminology Checklist
Exercises
The Foundation of C
Memory and Storage
C Character Set
C Keywords
Whitespaces in C
Data Types
C Constants
Variables
A Peek at Functions
Useful Identifier-Naming Conventions
Type-Declaration Statements
Operators
Operator Precedence
Type Conversion in Expressions
Type Conversion in Assignments
Comments
Functions Revisited
Putting it Together
Some Standard Library I/O Functions
Scope of Identifiers
Storage Classes
Storage Type Qualifiers
Control
The if Statement
The switch Statement
The for Statement
The while Statement
The do-while Statement
The dreak and cntinue Statement
The Infamous goto
Functions and Recursion
Function Arguments
The return Statement Revisited
Call-By-Value
Stacks in Function Calls
Recursion
Towers of Hanoi-Case Study of Recursion
Efficiency Considerations for Use of Functions
Arrays
Need for Arrays
Single-Dimensional Arrays
Single-Dimensional Array Initialization
Multi-Dimensional Arrays
Matrices
Row-Major and Column-Major Order
Single-Dimensional Character Arrays
Initialization of Strings
gets( ) and puts( )
sscanf( ) and sprintf( )
String Functions
Two-Dimensional Character Arrays.
Summary
Pointers
Defining a Pointer
Scalars for Pointers
Pointer Assignments and Expressions
Pointer Comparison
Passing Pointers to Functions
Pointers and Arrays-Pointer Arithmetic
Pointers and Two-Dimensional Arrays
Arrays of Pointers
Pointers to Pointers
Pointers to Functions
Command-Line Arguments
Other Pointer Issues
User-Defined Data Types
Structures
Declaring a Structure
Defining a Structure Variable
Initializing and Referencing Structure Members
Nesting of Structures
Operations on Structures
Pointers to Structures
Structures and Functions
Arrays of Structures
Self-Referential Structures
Unions
Enumerated Data Types
Typedef
Bit Fields
File Access and Processing
Opening and Closing a Disc File
Character Input/Output
Error-Handling
Reading and Writing a File in Convenient Chunks
File Positioning
The C Preprocessor
Macro Substitution
File Inclusion
Conditional Compilation
Additional Directives
Predefined Preprocessor Identifiers
ANSI Standard Header files
Common Errorsin C
More on Bitwise Operators in C
Some Useful Functions from stdlib.h
Creating Static Library with gcc
C99-A Brief Introduction
Practice Problems
Index
Back Cover.
Notes:
Bibliographic Level Mode of Issuance: Monograph
Includes index.
Description based on publisher supplied metadata and other sources.
ISBN:
9786612652257
9781282652255
1282652257
9788131742068
8131742067
OCLC:
699852574

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account