Sunteți pe pagina 1din 4

Duration :- 45 Days

Introduction:
C is probably the computer programming language used most to write professional-level
software, though programs written new today are usually done with its object-oriented successor, C+
+. Both are best suited to well-trained programmers with the knowledge, tools, and time to avoid some
major pitfalls

C is a general purpose Programming Language. C has proven to be a powerful, and versatile


language for a wide variety of programs. Many of the modern languages like C++, Visual C++,
Java, JavaScript, etc. are based on C Language. Therefore, not knowing this Language is
considered to be a handicap. The fundamental types are characters, and integers and floating-point
numbers of several sizes. Pointers provide for machine independent address arithmetic.

1. Basics of Algorithm , Flowchart and C


 Algorithm
 Sequence , Selection, Iteration
 Flowcharts
 Overview of compilers and Interpreters
 Structure of s ‘C’ program
 Executing the program

2. The C Declarations
 Introduction
 The C character Set
 Delimiters
 Identifiers
 Constants
 Variables
 Rules For defining Variables
 Data Types
 Declaring Variables
 Initializing Variables
 Type Conversion
 Constants and Volatile Variables

3. Operators and Expressions


 Introduction
 Comma and Conditional operators
 Arithmetic Operators
 Relational Operators
 Logical Operators
 Bitwise Operators

4. Input and Output in C


 Introduction
 Formatted Functions
 Unformatted Functions
 Commonly Used Library Functions
5. Decision Statements
 Introduction
 The if statement
 The if…else statement
 Nested if…else statements
 The break statement
 The Continue Statement
 The Switch Statement
 Nested Switch() Case
 The Nested () case and Nested If

6. Loop Control Statements


 Introduction
 The for loop
 The while loop
 The do-while loop
 Nested loop

7. Arrays
 Introduction
 Array initialization
 Definition of Array
 Characteristic of Array
 One-dimensional Array
 Two-dimensional Array
 Three- or Multi Dimensional Arrays
 Sorting of Array

8. Working with Strings & Standers Functions


 Introduction
 Declaration and Initialization Strings
 Display Strings With Different Formats
 String Standard Functions

9. Pointers
 Introduction
 Features of Pointers
 Pointers Declarations
 Arithmetic Operators with Pointers
 Pointers and Arrays
 Pointers and Two-dimensional Arrays
 Array of pointers
 Pointers to pointers
 Pointers to Strings
 Void Pointers

10. Functions
 Introduction
 Definition of Functions
 Declaration of functions and functions Prototypes
 The return statement
 Type of Functions
 Call by reference and Call by value
 Functions returning more values
 Function as an argument
 Function with Operators
 Function and decision Statements
 Function and Loop statements
 Functions with Array and Pointers
 Recursion
 Pointer to function

11. Structures and Union


 Introduction
 Features of Structures
 Declaration and Initialization of Structures
 Structures within Structures
 Array of Structures
 Pointer to Structure
 Structure and Functions
 typedef
 Bit fields
 Enumerated Data Type
 Union
 Union of Structures

12. Files
 Introduction
 Streams and File Types
 Steps for File Operations
 File I/O
 Structures Read And Write
 Other File Function
 Searching Errors in Reading and Writing Files
 Low level Disk I/O
 Command Line Arguments
 Environment variables
 I/O re Direction

13. Preprocessor Directives


 Introduction
 The #define Directive
 Undefining Macro
 The #include Directive
 Conditional Compilation
 The #ifndef Directive
 The #error Directive
 The #line Directive
 Inline Directive

S-ar putea să vă placă și