EuroInfoAcademy

C Training

C Programming is the mother of all Programming languages and is a start to building your career in the field of information technology.

In C Programming class one will learn the usage of syntaxes and will learn in details Object Oriented Programming OOPS Concepts.

Mastery of C language will help you build a solid foundation and make learning of any programming language in your future endeavors in technology simple.

Overview of C

  • History and importance of 'C'
  • Basic Structure of 'C' Program
  • Executing a 'C' Program

Constants, Variable and Data Types

  • Introduction
  • Character Set
  • C Tokens
  • Keywords and Identifiers
  • Constants
  • Variables
  • Data Types
  • Declaration of Variables
  • Assigning Values to Variables
  • Defining Symbolic Constants

Managing I/O Operations, Operators and Data Types

  • Reading a Character
  • Writing a Character
  • Formatted Input
  • Formatted Output
  • Various Operators such as Arithmetic, Logical, Relational
  • Increment, Decrement, Conditional, Bitwise, Special, and Arithmetic Operators
  • Evaluation and Type Conversions in Expressions
  • Precedence of Arithmetic Operators
  • Operator Precedence and Associativity

Decision Making and Branching

  • Introduction
  • Decision Making with if Statement
  • Simple if Statement
  • The if-else Statement
  • Nesting of if-else Statement
  • The else-if Ladder
  • The switch Statement
  • The ?: Operator
  • The goto Statement

Decision Making and Looping

  • Introduction
  • The while Statement
  • The do Statement
  • The for Statement
  • Jumps in Loops

Arrays

  • One-dimensional Arrays
  • Declaration of One-dimensional Arrays
  • Initialization of One-dimensional Arrays
  • Example Programs- Bubble Sort, Selection Sort, Linear Search, Binary Search
  • Two-Dimensional Arrays
  • Initialization of Two-Dimensional Arrays
  • Example Programs-Matrix Multiplication, Transpose of a Matrix

Character Arrays and Strings

  • Declaring and Initalizing String Variables
  • Reading Strings from Terminal
  • Writing Strings to Screen
  • Arithmetic Operations on Characters
  • String-Handling Functions
  • Initialization of Two-Dimensional Arrays
  • Example Programs

User-Defined Functions

  • Need for Functions
  • Elements of User-Defined Functions
  • Definition of Functions
  • Return Values and their Types
  • Function Calls
  • Function Declaration
  • Category of Functions
  • No Arguments and No Return Values
  • No Arguments but Returns a Value
  • Passing Arrays to Functions
  • Recursion
  • Scope
  • Visibility and Lifetime of variables

Pointers, Structures and File Management

  • Introduction
  • Declaring Pointer Variables
  • Initialization of Pointer Variables
  • Arithmetic Operations on Characters
  • Accessing a Variable through its Pointer
  • Pointer Expressions
  • Pointer Increments and Scale Factor
  • Defining a Structure
  • Declaring Structure Variables
  • Accessing Structure Members
  • Structure Initialization
  • Array of Strcutures
  • Defining and Opening a File
  • Closing a File
  • Input/Output and Error Handling on Files
EuroInfoAcademy