Sunday, 17 December 2017

Why should you Read This Guide?

You will learn what is C Programming Language? Why is it used? How can you Learn C Programming? This guide will teach you all essentials of C Programming Language.
Before Going deep into C Programming Language, let’s get familiarized with few basic concepts of C Language.

C Programming Language is 40 years old many of the other languages are build using C Programming. It is highly efficient language and can be used in wide range of applications like OS Development, IOs Development, Software Development, and Animation making. It is the best Programming Language for those who are starting their career.

Why do you need to invest your time in learning C Language?

You will get the basic understanding of how programming works. How a certain program run after you code, how a computer understands a code. After knowing C you can assume how a computer works. After knowing C language you can become a better programmer.

Learning another programming language will become very easy for you, as C Programming is the core language for other programming languages.

Why not learn C Programming Language?

You can create some amazing software even without knowing C Programming. If you are a newbie and don’t want to invest a lot of time, then C Programming is not for you.

If you are a newbie you can start learning C Programming. But if you are Experienced Person it would be better to focus on other languages.

Some Technical Concepts of C Programming

Variables and Types:
int - integer: a whole number.
float - floating point value: i.e. a number with a fractional part.
double - a double-precision floating point value.
char - a single character.
void - valueless special purpose type which we will examine closely in later sections.

An array is a collection of data items, all of the same types, accessed using a common name.

There are 2 types of Arrays
One dimensional array
Multi-dimensional array
Two-dimensional array
Three-dimensional array
Four-dimensional array etc.

Strings are defined as an array of characters
1. char str[] = "CNCWebWorld";

2. char str[50] = "CNCWebWorld";

3. char str[] = {'C','N','C','W,'e','b','W','o','r','l','d','\0'};

4. char str[14] = {'C','N','C','W','e','b','W','o','r','l','d','\0'};

There are two types of Loops in C Programming
For Loop and While Loop
Loops are used to repeat a block of code. Being able to have your program repeatedly execute a block of code is one of the most basic but useful tasks in programming.
FOR - for loops are the most useful type. The syntax for, a for loop is:
for ( variable initialization; condition; variable update ) {Code to execute while the condition is true}
WHILE - While loops are very simple. The basic structure is:

while ( condition ) { Code to execute while the condition is true }

Every C Programming code has at least have one function ( )

A pointer is a variable whose value is the address of another variable

The structure is a collection of variables of different types under a single name.
Dynamic Allocations:
The process of allocating memory during program execution is called dynamic memory allocation.

Arrays and Pointers:
We can use a pointer to point to an array, and then we can use that pointer to access the array elements.

When function is called within the same function, it is known as recursion in C

These are just a few concepts I have mentioned here to learn C Programming you can enroll a course 
From CNC Web World.
Books you can use to learn C Programming Language
The C Programming Language: By Brian W. Kernighan /Dennis Ritchie

Operational System with C Programming Language: By Gary Nutt and Brian W. Kernighan