Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
License, Disclaimer of Liability, and Limited Warranty
Title
Copyright
Contents
Preface
Acknowledgments
Chapter 1: C Overview
1.0 Introduction
1.1 The Concept of Algorithms and Pseudocodes
1.2 Flowcharts
1.3 Compiler Overview
1.4 Assembler, Linker, and Loader
1.5 Structure of a Simple “Hello World” Program in C
1.6 Overview of the Compilation and Execution Process in an Integrated Development Environment (preferably CodeBlock)
Summary
Exercises
Chapter 2: Programming Using C
2.0 Introduction
2.1 Preprocessor Directives/Compiler Directives/C Preprocessor
2.2 C Primitive Input-Output using getchar and putchar
2.3 Simple Input/Output
2.4 Function Calls from a Library
2.5 Data Types in C
2.6 Enumeration
2.7 Operators
2.8 Type Casting (or Coercion) in C
2.9 Conditional Executing Using If-Else
2.10 Switch and Break
2.11 The Concept of Loops—While Loop, Do-While Loop, For Loop, Nested Loops, Break Statement, Continue Statement
2.12 Storage Classes: Auto, Static, Extern, and Register
Summary
Exercises
Chapter 3: Arrays And Pointers
3.0 Introduction
3.1 1D, 2D, and 3D Arrays
3.2 The Concept of Subprogramming
3.3 Functions
3.4 Parameter Transmission Techniques—Call by Value and Call by Reference
3.5 Pointers
3.6 Relationship between Array and Pointer
3.7 Argument Passing Using Pointers
3.8 Array of Pointers
3.9 Passing Arrays as Arguments
Summary
Exercises
Chapter 4: Structures And Unions
4.0 Introduction
4.1 Structures versus Unions
4.2 Structures and Pointers
Summary
Exercises Questions
Chapter 5: File Handling In C
5.0 Introduction
5.1 File Pointers
5.2 Character Input / Output with Files
5.3 String I/O Functions
5.4 Integer I/O Functions
5.5 Formatted I/O Functions
5.6 Block (or Record) I/O Functions
Summary
Exercises
Appendices
A: C Programming Lab Projects
B: Keywords in C
C: Escape Sequences in C
D: Operator Precedence and Associativity
E: Standard Library String Functions
References
Index
← Prev
Back
Next →
← Prev
Back
Next →