Printing A Floating Point Number
Course Content
0 / 295 completedIntroduction And Welcome
Course Overview
Disadvantages of C
Advantages Of C
How To Get Most Out Of The Course
Section Overview
History Of C
What is High Middle & low level languages
What is C Language
Execution Of C Program
Compiler & Interpreter
Library & Linker
Structure Of C Program
Section Overview
Whats An IDE
Installation of CodeBlocks In Mac
Installation of CodeBlocks In Windows
Comments In C
Your First C ProgramHello World
Analyzing Hello Word Program
Section Overview
What Are DataTypes
Character Set & C Tokens
Keywords & Identifiers
What Are Variables
Keywords & Identifiers In CodeBlocks
Initialization Of Variable
Declaration & Initialization Both
Declaration Of Variable
What Is Typedef
Storage Classes
Making Variable As Constant
Enum
Making Variable As Volatile
Constants
Symbolic Constants
Section Overview
Reading A Character From A Keyboard
Reading An Input Advance Concept
Writing A Character To The Screen
Reading Integer Numbers
Reading Multiple Integer Numbers
Reading Single Character Using scanf
Reading Multiple Floating Point Number
Reading A String
Printing An Integer To The Screen
Reading Mixed Datatypes
Printing A Single Character To The Screen
Printing A Floating Point Number
Printing The String
Printing A Mixed Datatypes
Section Overview
Arithmetic OperatorsInteger
Arithmetic Operators MixedType
Arithmetic Operators Floating Point
Relational Operators
Assignment Operator
Logical Operators
Increment & decrement Operator
Bitwise Operator
Bitwise Operator Bitwise AND
Bitwise Operator Bitwise OR
Bitwise Operator Bitwise EXOR
Bitwise Operator Shift Left
Bitwise Operator Shift right
Special Operators
What Are Expressions
Conditional Operator
Evaluation Of Expression
Precedence & Associativity Of Operators
Working With Precedence & Associativity
Implicit Type Conversions In Expressions
Explicit Type Conversions In Expressions
Section Overview
What Is Branching
The IF ELSE Statement
The IF Statement Continued
The IF Statement
Nesting of IF ELSE
Nested IF statement
ELSE IF Ladder
Switch Statement Continued
Conditional Operator Revisited
Switch Statement
Rules Of Switch
Goto Statement
Section Overview
What Is Looping
FOR Loop
FOR Loop Continued
FOR Loop Continued Printing 0 To N
FOR Loop Continuedskipping loops & More
Making For Loop Funny
FOR Loop Continued4 Printing 0 To 10 Reverse
While Loop
Comparing FOR And WHILE Loops
Do While Loop
Jumping Out Of The Loop
Section Overview
What Are Arrays
ONE Dimensional Array And its Declaration
Initialization Of Array At Compile Time
Initialization Of Array At ManualRuntime
The 2D Arrays
Initialization Of Array At DynamicRunTime
Declaration Of 2D Array
Printing The Array
CompileTime Initialization Of 2D Array
ManualRunTime Initialization Of 2D Array
Printing The 2D Array
DynamicRunTime Initialization Of 2D Array
Multidimensional Array
Dynamic Arrays
Section Overview
Reading And Writing A char REVISIT
Declaration Of String REVISIT
Initialization Of String And Its IO
String Arithmetic
Section Overview
Modular Programming In C
what Is A Function In C
Definition Of A Function
Declaration Of A Function
NO Arguments NO ReturnType Functions
Calling A Function Your First Modular C Program
With Arguments And No Return Value Functions Continued
With Arguments & NO Return Value Functions
NO Arguments & ONE Return Value Functions
With Argument & ONE Return Value Functions
MULTIPLE Arguments & NO Return Value Functions
MULTIPLE Arguments & ONE Return Value Functions
MIXED MULTIPLE Arguments & ONE Return Value Functions
Function Returning MULTIPLE Values
MultiFunction Programming
Nesting Of Functions
Recursion
Advanced Recursion
Factorial Of A Number Recursion
Passing The STRING To The Function
Passing An Array To The Function
storage ClassRevisited Local Variables
ADVANCED Functions
ExternalGlobal Variables Continued
ExternalGlobal Variables
Making Use Of extern
Static Variables
Register Variables
Nested Blocks
Getting Data From External File
Section Overview
Pointers & Its Advantages
Declaring A Pointer Variable
Initialization Of A Pointer
Getting The Address Of A Pointer
Getting The Address Of A Variable
Getting The Value Of Variable Using A Pointer
Multiple Pointing
Pointer To A Pointer
MULTIPLE DATA HANDLING Using Pointers
Pointer To A Pointer Continued
Type Casting In Pointer Expressions
Rules Of Pointer Operations
Pointer Expression
Incrementing & Decrementing The VALUE With Pointers
Pointers & Arrays
Pointers & Arrays Continued
Incrementing & Decrementing The ADDRESS With Pointers
Pointer To An Array
Pointer To The String
Array Of Pointers
Pointer To 2D Array
Pointers As Function Arguments
Special OperatorRevisited
Functions Returning Pointers
Section Overview
What Is Command Line Arguments
Syntax & Working Of CLA
CLA With RealTime Example
Section Overview
What Is A Structure
Arrays VS Structures
Defining A Structure
Declaring A Structure Variable
Declaring A Structure Variable Continued
TypeDefined Structure
Initializing A Structure Variable
Rules For Initialization Of Structure Variable
Accessing Structure Variables
Copying & Comparing Structure Variables
Operations On Structure Members Continued
Operations On Structure Members
Arrays Of Structures
Declaration Of Array Of Structures
Ways To Access Structure Members
Initialization Of Array Of Structures
Accessing Elements In Array Of Structures
Advanced Array Of Structures
Array WITHIN Structures
Defining A Union
Array WITHIN Structures Continued
What Is A Union
Nested Structures
Size Of Structure & Union
Initializing A Union
Bit Fields
Section Overview
What Is A File
Defining A File
Opening A File Continued
Closing A File
Opening A File
Handling Multiple Files
Writing A Character Into The File
Writing A Character Continued
The Challenge
Reading A Character From The File
Challenge Solution
Read & Write An Integer IntoFrom File
Writing A Text Into The File
Writing A Mixed Data Into A File
Reading A Mixed Data From The File
Reading A Text From The File
Reading A Whole File
Random Access To The File Continued
Random Access To The File
fseek Function
Error Handling In Files
fseek Function Continued 2
fseek Function Continued 1
Section Overview
What Is Dynamic Memory Allocation
Dynamic Allocation Functions
Dynamic Memory Allocation Process
malloc Function
malloc Function Fully Dynamic
calloc Function
malloc Function Continued Storing Data
Dynamic Arrays Using calloc
Dynamic Memory Deallocation
Making malloc As calloc
Error Handling In calloc & malloc
Reallocation Of Dynamic Memory
Reallocation Of Dynamic Memory Continued
Section Overview
What Is A Preprocessor
What Are Preprocessor Directives
Macro Substitution
Macro Substitution With Arguments
Macro Substitution Continued 2
Macro Substitution Continued 1
Nested Macro Substitution
File Inclusion Directive
Compiler Control Directives ifdef
File Inclusion Directive Continued
Compiler Control Directives else
Building A Custom LIBRARY
Compiler Control Directives ifndef
Compiler Control Directives undef
Compiler Control Directives pragma
Standard C Libraries
stringh
ctypeh
ctypeh Continued
stringh Continued
mathh
stdlibh
Our Project Preview
Software Development Phases
Project Requirements
Analyzing The Requirements
Building Algorithm
Coding Designing Structure
Coding Make The Code Work
Coding Modular Approach
Coding Adding Choices
Coding Making The Array Global
Coding Adding READ Feature
Coding Adding WRITE Feature
Testing The Product
Coding Adding BACKUP Feature
Releasing Our Product
Manual Debugging
Understanding the Debugger & setting it up in CodeBlocks
Watches
CPU Registers
Breakpoints & Step Into
Understanding The Assembly Language
Understanding The Call Stack
Disassembly
Call Stack In Codeblocks
Common C Mistakes Continued
Common C Mistakes
Further Studies
Course Summary
Thank you