About This Course

C is amongst the oldest programming languages out there. Every advanced programming language that you use today has some of its roots in the C programming language. Isn’t that reason enough to get yourself familiarised with the C programming basics?
This course with dedicated theory and practical sessions is perfect for beginners who want to learn this language and make a career in the IT industry. Whereas this is a beginner-level certification.

If you were waiting for a sign from above to take control of your professional life, the time is now!

Requirements

  • No prior knowledge is required as everything will be covered in this course.
  • You don't need any kind of experience at all. That is the beauty of C language.
  • Basic knowledge of Computer is required

Topics for This Course

  • History of 'C'
  • A Simple C Program
  • Program execution phases
  • Backslash character constants
  • Character set
  • Constants
  • Number systems
  • Format specifiers
  • Identifiers
  • Keywords
  • Variables
  • Data Types
  • Declaration of Variable
  • Assigning Values to Variables
  • Initialization
  • Comments
  • Const Qualifier
  • Basic Structure of a 'C' program
  • Programming Examples

  • Arithmetic operators
  • Increment and decrement operators
  • Relational operators
  • Professional Letter Formatting
  • Logical operators
  • The bitwise operators
  • The assignment operators
  • The conditional operator
  • The size of operator
  • The comma operator
  • Type casting operator
  • Other operators
  • Precedence and order of evaluation
  • Programming Examples

  • Modifiers
  • Format specifiers
  • Dealing with each data types
  • Memory representation of each type
  • Programming Examples

  • Unformatted I-O Functions
  • Single Character Input-Output
  • String Input-Output
  • Formatted I-O Functions
  • printf() Width Specifier
  • scanf() Width Specifier
  • Programming Examples

  • Conditional Control Statements
  • if, if-else, nested if-else & else-if ladder Statment
  • Multiple Branching Control Statement
  • switch-case
  • Loop Control Statements
  • while, do-while, for & nested loops
  • Jump Control statements
  • break, continue, goto, exit & return
  • Programming Examples

  • What is function?
  • Why function?
  • Advantages of using functions
  • Function Prototype
  • Defining a function
  • Calling a function
  • Return statement
  • Types of functions
  • Recursion
  • Nested functions
  • main() function
  • Library Function
  • Local and global variables
  • Programming Examples

  • Types of storage class
  • Scoping rules
  • Dealing with all storage classes
  • Programming Examples

  • Def of Pointer
  • Declaration of Pointer Variables
  • Assigning Address to Pointer
  • Variables
  • Pointer to Pointer
  • Pointer Arithmetic
  • Pointer comparisons
  • De-reference and increment pointer
  • Programming Examples

  • Parameter Passing Techniques – call by value, call by address
  • Using Pointers as Arguments Function Returning value
  • Returning More than one value From A Function
  • Functions Returning Address
  • Function Returning Pointers
  • Dangling pointer
  • Pointer to a Function
  • Calling A function through function pointer
  • passing A function's address as an
  • Argument to other function
  • Functions with variable number of arguments
  • Programming Examples

  • One dimensional arrays
  • Declaration & Initialization of 1D array
  • Accessing element of 1D arrays
  • Reading and displaying elements
  • Two dimensional arrays
  • Declaration & Initialization of 2D arrays
  • Accessing element of 2D arrays
  • Reading and displaying elements
  • Programming Examples

  • Pointer and one dimensional arrays
  • Subscripting pointer variables
  • Pointer to an array
  • Array of pointers
  • Pointers and 2-D arrays
  • Subscripting pointer To an array
  • Programming Examples

  • 1D array and function
  • Passing individual array elements to a function passing individual array elements address to a function
  • passing whole 1d array to a function
  • 2D array and function
  • Passing individual array elements to a function
  • Passing individual array elements address to a function
  • passing whole 2d array to a function
  • using arrays of function pointer
  • Programming Examples

  • strings versus character arrays
  • Initializing strings
  • Reading string
  • Displaying string
  • The %s format specifier
  • The gets() and puts() functions
  • string handling functions
  • string pointers
  • Two-dimensional character arrays or array of string
  • array of pointers to strings
  • Programming Examples

  • Why is structure used?
  • What is structure?
  • Advantages of structures
  • Defining a Structure
  • Declaration of Structure Variables
  • Initialization of Structure Variables
  • Accessing Structure Members
  • Storage of Structures in Memory
  • Size of Structures
  • Reading and Displaying Structure Variables
  • Assignment of Structure Variables
  • Pointers to structures
  • Array of structures
  • Arrays within structures
  • Nested structures
  • Self-referential structures
  • Programming Examples

  • Passing structure member to a function
  • Passing structure variable to a function
  • Passing structure variable address to a function
  • Passing array of structure to a function
  • Returning a structure variable from function
  • Returning a structure variable address from function
  • Returning structure variable from a function
  • Programming Examples
Courses

Course Includes:

  • Instrutor: Shreya
  • book icon   Category: C Programming Lang.
  • Duration: 3 Month
  • Schedule: Mon-Sat (1 hour)
  • Project: 1 Major Project
  • Course Level: Beginners
  • Certificate: Yes

Student Feedback

5.00 average rating based on 7 rating

Comment Images
Prabhjeet Singh
Feb 22, 2022

Great experience by learning from this institution. RRIS provide fully practical Training of Programming languages. They have well Qualified Staff.

Comment Images
William Mattu
Dec 20, 2020

I have done C lang. course from here. They gave me right suggestion that helps me further for my career. They have well quilified staff that give personal attention to each and every stuent and solve my problems very well. Satisfied From RRIS

Comment Images
Akshay Chadha
Dec 15, 2020

Fully Satisfied from getting knowledge of C lang from this Institute. Great Experience. I recommended this insitute to all my Friends