CRT TRAINING MODULES
- LOGICAL REASONING
- ARITHMETIC
- VERBAL ABILITY
- CRYPT ARITHMETIC
- ONLINE TEST SERIES
Exclusive Features
Expert Subject Faculty
Online Video Classes Platform
Online Mock Tests
Online Material
Course Index
C Programming Language
Learning Concepts
About C Programming
- Procedural Language - Instructions in a C program are executed step by step.
- Portable - You can move C programs from one platform to another, and run it without any or minimal changes.
- Speed - C programming is faster than most programming languages like Java, Python, etc.
- General Purpose - C programming can be used to develop operating systems, embedded systems, databases, and so on.
Role of C Language
- C helps you to understand the internal architecture of a computer, how computer stores and retrieves information.
- After learning C, it will be much easier to learn other programming languages like Java, Python, etc.
- Opportunity to work on open source projects. Some of the largest open-source projects such as Linux kernel, Python interpreter, SQLite database, etc. are written in C programming.
Introduction To Algorithms And Programming Languages
- Basics of algorithms
- Flow Charts
- Number system
- Generations of programming languages
Introduction to C
- Structure of a C program - pre-processor statement
- inline comments
- variable declaration statements
- executable statements
- C Tokens - C character set
- identifiers and keywords
- type qualifiers
- type modifiers
- variables
- constants
- punctuations and operators
Data Types and Operators
- Basic data types
- Storage classes
- Scope of a variable
- Formatted I/O
- Reading and writing characters
- Operators - assignment
- Arithmetic
- Relational
- Logical
- Bitwise
- Ternary
- Address
- Indirection
- size of
- dot
- arrow
- parentheses operators
- Expressions - operator precedence
- associative rules
Control Statements
- Introduction to category of control statements
- Conditional branching statements - if
- if else
- nested-if
- if else ladder
- switch case
- Iterative statements - for
- while
- do - while
- nested loops
- Jump statements - break
- jump
- go to and continue
Arrays
- Introduction
- Types of arrays
- Single dimensional array - declaration
- Initialization
- Usage
- Reading
- Writing
- Accessing
- Memory Representation
- Operations
- Multidimensional arrays
Functions
- User-defined functions
- Function declaration - definition
- Body of a function
- function invocation
- Call by value
- Call by address
- Passing arrays to functions
- Command line arguments
- Recursion
- Library Functions