SlideShare uma empresa Scribd logo
1 de 11
Website: www.svrtechnologies.com Email: info@svrtechnologies.com
Contact Us: +91 - 988 502 2027 (or) +1 - 360 355 9889
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 Email: info@svrtechnologies.com
Contact Us: +91 - 988 502 2027 (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 Email: info@svrtechnologies.com
Contact Us: +91 - 988 502 2027 (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 Email: info@svrtechnologies.com
Contact Us: +91 - 988 502 2027 (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 Email: info@svrtechnologies.com
Contact Us: +91 - 988 502 2027 (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 Email: info@svrtechnologies.com
Contact Us: +91 - 988 502 2027 (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 Email: info@svrtechnologies.com
Contact Us: +91 - 988 502 2027 (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 Email: info@svrtechnologies.com
Contact Us: +91 - 988 502 2027 (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 Email: info@svrtechnologies.com
Contact Us: +91 - 988 502 2027 (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 Email: info@svrtechnologies.com
Contact Us: +91 - 988 502 2027 (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 Email: info@svrtechnologies.com
Contact Us: +91 - 988 502 2027 (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

Mais conteúdo relacionado

Último

Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 

Último (20)

Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 

Destaque

Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 

Destaque (20)

Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 

C online training course svr technologies

  • 1. Website: www.svrtechnologies.com Email: info@svrtechnologies.com Contact Us: +91 - 988 502 2027 (or) +1 - 360 355 9889 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
  • 2. Website: www.svrtechnologies.com Email: info@svrtechnologies.com Contact Us: +91 - 988 502 2027 (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
  • 3. Website: www.svrtechnologies.com Email: info@svrtechnologies.com Contact Us: +91 - 988 502 2027 (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
  • 4. Website: www.svrtechnologies.com Email: info@svrtechnologies.com Contact Us: +91 - 988 502 2027 (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’
  • 5. Website: www.svrtechnologies.com Email: info@svrtechnologies.com Contact Us: +91 - 988 502 2027 (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
  • 6. Website: www.svrtechnologies.com Email: info@svrtechnologies.com Contact Us: +91 - 988 502 2027 (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
  • 7. Website: www.svrtechnologies.com Email: info@svrtechnologies.com Contact Us: +91 - 988 502 2027 (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
  • 8. Website: www.svrtechnologies.com Email: info@svrtechnologies.com Contact Us: +91 - 988 502 2027 (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
  • 9. Website: www.svrtechnologies.com Email: info@svrtechnologies.com Contact Us: +91 - 988 502 2027 (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
  • 10. Website: www.svrtechnologies.com Email: info@svrtechnologies.com Contact Us: +91 - 988 502 2027 (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
  • 11. Website: www.svrtechnologies.com Email: info@svrtechnologies.com Contact Us: +91 - 988 502 2027 (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