Sunteți pe pagina 1din 11

C Language Programming

SVR Technologies

SVR
Technologies
Contact: 091-9885022027 Email: info@svrtechnologies.com

Course Name: C Language Duration: 30 Teaching Hours Prerequisites: Nothing Technical Hardware Requirements: Normal PC Mode of Training: Online Trainer: Parikshit

Website: www.svrtechnologies.com Contact Us: +91 - 988 502 2027

Email: info@svrtechnologies.com (or) +1 - 360 355 9889

C Language Programming

SVR Technologies

Session 1- Getting Started Why C is a Language? Need for C language Session 2- Getting Started The C Alphabet Set Constants Types of Constants Integer Constant Character Constant Real Constant

Variables Keywords or Reserved Words Identifiers or User Defined words Rules To Define Identifiers

Session 3- C Instructions C Instruction Set Types of Instructions Input-Output Instructions Arithmetic Instructions Type Declaration Instructions Control Instructions

Website: www.svrtechnologies.com Contact Us: +91 - 988 502 2027

Email: info@svrtechnologies.com (or) +1 - 360 355 9889

C Language Programming

SVR Technologies

Session 4- C Data Types Definition of a DataType Types of DataTypes Predefined DataType Derived DataType User-Defined DataType

Session 5- Predefined DataTypes Memory Units int long unsigned float double char

Session 6- Operators Arithmetic Operators Relational Operator Assignment Operators Equality Operators Conditional Operators Declaration Statements Statement Terminator Comments

Website: www.svrtechnologies.com Contact Us: +91 - 988 502 2027

Email: info@svrtechnologies.com (or) +1 - 360 355 9889

C Language Programming

SVR Technologies

Session 7-First Program Header Files Program To print Hello World Format Specifiers Program To Calculate Area and Circumference of a circle printf function scanf function

Session 8- Programs C Program To Swap 2 Numbers Using third variable Without using third variable Pow method in c Sqrt method in c

Session 9-Conditional Instructions if if-else Nested if-else

Session 10-Conditional Statements Math Header Files Logical AND Logical OR

Website: www.svrtechnologies.com Contact Us: +91 - 988 502 2027

Email: info@svrtechnologies.com (or) +1 - 360 355 9889

C Language Programming

SVR Technologies

Session 11-Iterative Statements For loop Syntax Flowchart Program on for loop While loop Syntax Flowchart Program on while loop

Session 12-Iterative Statements Do-while loop Syntax Flowchart Program on do-while loop Differences between for, while and do-while loop Session 13-Binary Operators Pre-Increment Post-Increment Pre-Decrement Post-Decrement Differences between different Binary Operators To generate Fibonacci series

Website: www.svrtechnologies.com Contact Us: +91 - 988 502 2027

Email: info@svrtechnologies.com (or) +1 - 360 355 9889

C Language Programming

SVR Technologies

Session 14-Control Structures Switch Statement Break statement Continue statement Rules for writing Switch-Case Statements

Session 15-Functions Definition of Functions Need For Functions Types of Functions Pre-Defined Functions User-Defined Functions

Function-Definition Return-Type o Function Name o Parameters Function call Function Prototype

Session 16-Programs on Functions Program to find the sum of digits of a given number Program to find a number is a palindrome or not Program to find the sum of digits of a given number repeatedly until we get a single digit number Program to find whether a given number is a Armstrong number or not Program to find whether a given number is prime or not

Website: www.svrtechnologies.com Contact Us: +91 - 988 502 2027

Email: info@svrtechnologies.com (or) +1 - 360 355 9889

C Language Programming

SVR Technologies

Session 17- Functions Scope of a function Recursive Functions Iterative Functions Differences between Recursive and Iterative

Session 18-Programs on Functions Program to find Factorial of a number Program to find GCD of a number Program to find power of a variable Program to find mathematical table for a given numbers Program to print mathematical table from 1 to n numbers

Session 19-Variables Auto Variables Static Variables Differences between Auto Variables and static Variables Global Variables Local Variables Differences between Global Variables and Local Variables Scope of a Variable Register Variables Extern Keyword

Website: www.svrtechnologies.com Contact Us: +91 - 988 502 2027

Email: info@svrtechnologies.com (or) +1 - 360 355 9889

C Language Programming

SVR Technologies

Session 20-Debugging Errors Types of Errors Syntax Errors Run-Time Errors Logical Errors

Session 21- Arrays Definition of Arrays Concepts Usage of Arrays

Session 22-Arrays Passing arrays to functions Initialization of an Array Reading an Array from The Key Board Printing an Array

Session 23-Arrays Single Dimension Arrays Multi-Dimension Arrays Matrix Addition, Subtraction Matrix Multiplication

Website: www.svrtechnologies.com Contact Us: +91 - 988 502 2027

Email: info@svrtechnologies.com (or) +1 - 360 355 9889

C Language Programming

SVR Technologies

Session 24-Pointers Introduction Differences between Pointers and Arrays Memory Allocation Functions

Session 25-Advanced Pointers Pointers to Pointers Pointers To a Function Command Line Input

Session 26-User Defined Data Types Structure Definition of a structure Usage of Structures

Session 27-User-Defined Data Types Program on Structures Unions Definition of union Usage of Union Program on Union

Difference between Structures and unions

Website: www.svrtechnologies.com Contact Us: +91 - 988 502 2027

Email: info@svrtechnologies.com (or) +1 - 360 355 9889

C Language Programming

SVR Technologies

Session 28-User Defined Structures Enumerated DataTypes typedef Preprocessor Directives Differences between different user-defined data types

Session 29-Files File Stream Standard Library Input-Output Functions

Session 30-Files Low level Files High Level Files Differences between High level Files and Low Level Files

Session 31- Programs on Files Copying the contents from one file to another Displaying the Contents of one file on the screen

Session 32-Data Structures Stack Operations Performed on Stack Program on Stack

Website: www.svrtechnologies.com Contact Us: +91 - 988 502 2027

Email: info@svrtechnologies.com (or) +1 - 360 355 9889

C Language Programming

SVR Technologies

Session 33- Data Structures Queues Operation Performed on Queue Program on Queue Differences Between Stacks and Queues

Website: www.svrtechnologies.com Contact Us: +91 - 988 502 2027

Email: info@svrtechnologies.com (or) +1 - 360 355 9889

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