C Programming Tutorial | Learn C programming | C language

C Programming Language is the most popular computer language and most used programming language till now. It is very simple and elegant language.
1) This is by far the most comprehensive C Programming course you’ll find here, or anywhere else.
2) This C Programming tutorial Series starts from the very basics and covers advanced concepts as we progress. This course breaks even the most complex applications down into simplistic steps.
3) It is aimed at complete beginners, and assumes that you have no programming experience whatsoever.
4) This C Programming tutorial Series uses Visual training method, offering users increased retention and accelerated learning.

Every programmer should and must have learnt C whether it is a Java or C# expert, Because all these languages are derived from C. In this tutorial you will learn all the basic concept of C programming language. Every section in this tutorial is downloadable for offline learning. Topics will be added additional to the tutorial every week or the other which cover more topics and with advanced topics.
This is we will Learn Data Types, Arithmetic, If, Switch, Ternary Operator, Arrays, For Loop, While Loop, Do While Loop, User Input, Strings, Functions, Recursion, File I/O, Exceptions, Pointers, Reference Operator , memory management, pre-processorsand more.
c tutorial for beginners. C programming tutorials for beginners. C Programming Language Tutorials

Time: 00:12:35 – Lesson 2 – C programming introduction and first ‘hello world’ program
Time: 00:25:45 – Lesson 3 – simple input & output ( printf, scanf, placeholder )
Time: 00:41:07 – Lesson 4: Comments
Time: 00:44:32 – Lesson 5 – Variables and basic data types
Time: 00:52:41 – Lesson 6 – simple math & operators
Time: 1:00:00 – lesson 7 – if statements
Time: 1:09:00 – lesson 8 – if else & nested if else
Time: 1:20:00 – lesson 9 – the ternary (conditional) operator in C
Time: 1:28:56 – Lesson 10 – Switch Statement in C
Time: 1:43:35 – Lesson 11 – while loop
Time: 1:52:24 – Lesson 12 – do while loop
Time: 2:01:14 – Lesson 13 – for loop
Time: 2:11:25 – Lesson 14 – functions in C
Time: 2:22:54 – Lesson 15: Passing parameters and arguments in C
Time: 2:31:40 – Lesson 16: Return values in functions
Time: 2:41:33 – Lesson 17: scope rules in C
Time: 2:51:08 – Lesson 18: Arrays in C
Time: 3:02:28 – Lesson 19: Multidimentional arrays in C
Time: 3:12:33 – Lesson 20: Passing Arrays as function arguments in C
Time: 3:24:54 – Lesson 21: Pointers in C
Time: 3:35:36 – Lesson 22: Array of pointers
Time: 3:43:38 – Lesson 23: Passing pointers as function arguments
Time: 3:57:44 – Lesson 24: Strings in C
Time: 4:12:17 – Lesson 25: (struct) structures in C
Time: 4:27:10 – Lesson 26: Unions in C


kamal aujla says:

there is no code for mac os x

Rao Vishal says:

helpful vedio for beginners

Labunt Claudiu says:

At the beginning i understood everything after 2 hours and a half he start loosing it and you can’t understand that good anymore … that’s disappointing .

Jonathan Ayilaran says:

Great job man, am a beginner. I noticed in the “if” statement section, there was no “return0” is this normal or has little or no effect in the prog? thanks.

Arjun suwal900 says:

Can this , codeblocks just be used for C,C++ programming

Vishal Ambekar says:

1:59:02 battery over

Neeraj Shokeen says:

Is there any C++ tutorial you have uploaded here??

Jhon Michael Malinao says:

Any good app or compiler I can download for free so I can start C?
by the way I am using windows.
please help.

vidde Suresh says:


ronak dugar says:


nimmzzz nimmmzzz says:

thanks for these lessons

Lavender Jiang says:

Thanks so much! Was clear and helpful

Cihan Guleroglu says:

just figured Java similar to C lol

darshan rock says:

lol when codeblocks installed he said something when a tab occured lol man you dont know gnu compiler anyways this was a very good tutorial

ashwini nimse says:

i got more knowledge abt c langauge

subhasmita nayak says:

no basic things are taught….which bggnrs are uh teaching…???

Tech Tip's Trick's And Hack's says:

Great Post
Thanks a lot it helped me a lot
I am also going to share it to my friends and over my social media.
Hackr.io is a great platform to find and share the best tutorials and they have a specific page for C

This might be useful to your readers: https://hackr.io/tutorials/learn-c

vishal ambekar says:

very helpful thanks

Antalina Saha says:

Thank you sir

Deepsingh Grover says:


Abhishek kumar Tiwaribaba says:

This is lecture u don’t want to understand what is real problem for beginners Faltu h sir

Blaise Pascal says:

thanks a lot! This tutorial was very very helpful! It is structured very well!

manoj patel says:

doing mistake in chapter 6 we can get decimal number, you have not changed “int” as” float” in first line

youtube startup says:

is this enough to learn entire c programming?

Judeles222 says:

I’m an hour in — great video so far! It’s helped me remember most of my last C class and I learned a bit too! The one thing I would suggest adding is work and practice to complete. It’s one thing to teach a subject, but it’s another thing to make sure the student understands it through real work. Otherwise, it’s great!

priya Karmakar says:

thanx mim parvin.


sir when i installed in windows 7 file no found in my computer shortcut key also not in desktop i intalled many time but not working this software……

YSKra food says:


Neeraj Shokeen says:

This is the best explained C Language tutorial i find on the internet. Thanks for your efforts and your time to make this video tutorial. Really appreciated..!!!

Raunak Banerjee says:

should i learn c or c++ first?

Sweety Panda says:

nicely explained everysingle detail of thr language…thnx fr it sir.. it helped me a lotz

abhishek kumar says:

your tutorials are very helpful, thank you.

elnino 9 says:

for beginners this is the best tutorial to go through . well explained all the basics of c.

varun gupta says:

Free online classes , reply if you want it 🙂

Abhinav Chauhan says:

what about on programing tutorial of
c++ language…..???? please… can you ??
you doing a great Job bro!!….keep it up…

Jegannathan.A Anantharaman says:

Wow! Excellent one. Really it is for beginners. Congratulations. Thanks a lot

geak hackers says:

Da aaata type

rajesh gupta says:

yr jb bhi mai main.c par click karta hoo to wo dikhata hai this file does not exist ………….iske liye kaise karoo

Hire PHP Developers says:

Thank you for the guide. I’ll be back later for some great stuff.

Mrityunjay Sharma says:

This guy really deserve some bucks!!

Haddy Ceesay says:

Amazing video. .Thanks for uploading

Asif Danish says:

at 3:40:00 you are reinitializing ( re-assigning )the variable “i” in second for loop. how come they dont mix? I am not getting it. I wrote like this without using second for loop and works perfectly

int valarray [3] ={5,10,15};
int *ptr_array[3];

for(int i=0;i<3;i++){

ptr_array[i] = &valarray[i];
printf (" ptr_array at index %d and value =%d n",i,*ptr_array[i]);


Crazy boy says:

Is it compulsary to use “Curly braces” in If conditions?

ProgrammingKnowledge says:

Find More Codes On My Website – http://www.codebind.com/

smayan. sapre says:


Asif Danish says:

isn’t it better to use at 2:38:11 printf (” product is = %d”, & prod); instead of printf (” product is = %d”, prod); ? can you explain this please?

 Write a comment


Do you like our videos?
Do you want to see more like that?

Please click below to support us on Facebook!