C Language Syllabus
Introduction to C Programming: Features of C and its Basic Structure, Simple C programs, Constants, Integer Constants, Real Constants, Character Constants, String Constants, Backslash Character Constants, Concept of an Integer and Variable, Rules for naming Variables and assigning values to variables
Storage Classes: Storage Classes
and Visibility, Automatic or local variables, Global variables, Static
variables, External variables
Arrays and Strings: One Dimensional Arrays, Passing Arrays to Functions, Multidimensional Arrays, Strings
Pointers – I: Basics of Pointers, Pointers and One-dimensional Arrays, Pointer Arithmetic, Pointer Subtraction and Comparison, Similarities between Pointers and One-dimensional Arrays.
Pointers – II: Null pointers, Pointers as Function Arguments, Pointers and Strings, Pointers and two-dimensional arrays, Arrays of Pointers
Structures and Unions: Basics of
Structures, Structures and Functions, Arrays of Structures, Pointers to
Structures, Self-referential Structures, Unions.
The Pre-processor: File
Inclusion, Macro Definition and Substitution, Macros with Arguments, Nesting of
Macros, Conditional Compilation
Dynamic Memory Allocation and Linked List: Dynamic Memory Allocation, Allocating Memory with malloc, Allocating Memory with calloc, Freeing Memory, Reallocating Memory Blocks, Pointer Safety, The Concept of linked list, Inserting a node by using Recursive Programs, Sorting and Reversing a Linked List, Deleting the Specified Node in a Singly Linked List.
File Management: Defining and Opening a file, Closing Files, Input/Output Operations on Files, Predefined Streams, Error Handling during I/O Operations, Random Access to Files, Command Line Arguments.
Advanced Data Representation: Exploring Data Representation, Abstract Data Types, Stack as an Abstract Data Type, Array Implementation of a Stack, Implementation of a Stack, Using Linked Representation, Applications of Stacks, Queue as an Abstract Data Type, Array Implementation of a Queue, Implementation of a Queue Using Linked List Representation, Circular Queues, Applications of Queues
Nice content
ReplyDelete