2 options
C programming essentials
- Format:
- Book
- Author/Creator:
- Dey, K. N, Author.
- 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.