Introduction to C Programming Language
Resource download – C Character set PDF (Click here to download)
The above video is an extract from the online course – “C Programming: The ultimate guide for beginners” which we are currently working on. Consider subscribing to Youtube channel – Aptuts in order to get latest updates on new videos and online C programming course.
C programming is a language developed by AT & T’s Bell Laboratories of USA in 1972. It was designed and written by a man named Dennis Ritchie. C language is reliable, simple and easy to use. It has survived for more than 4 decades. This language is a base to learn different programming language.
If you want to learn C++ or JAVA, without the knowledge of C, it becomes very difficult to learn these programming languages. Many major components of popular operating systems like Windows, UNIX, LINUX are still written in C.
Nothing beats C language in terms of speed of execution.
Before starting with programming, let’s have a look at the C Character set.
C programming character set
Any alphabet, digit or special symbol can be termed as a character. Below table shows list of valid alphabets, digits and symbols allowed in C.
Alphabets:
A, B, C, D, … ,X, Y, Z a, b, c, d, … ,x, y, z
Digits :
0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Special Symbols :
~ ‘ ! @ # % ^ & * ( ) _ - + = | \ { } [ ] : ; " ' < > , . ? /
Note: These are the valid character sets according to C standards. Most recent compilers such as GNU C allow usage of “$” as a special symbol. “$” is part of the extension provided by new compilers. However, it is not valid as per C standard.
Following are the basic data types in C programming:
- Numeric data type: deals with numeric data such as integer or float data type
- Non-numeric data type: deals with non numeric data such as characters
- Integer data type: deals with integer or whole number
- Real data type: deals with numeric data that includes fractions
- Enumerated data type: These data types are defined by the user
C is awesome to learn. Initially, while starting with C programming, you might find it bit difficult. But, once you get hold of it, you will find C very easy. So the key takeaway is if you want to learn C, don’t loose hopes. If you have any questions related to C then please feel free to post your comments.
This C tutorial is brought you by LearnCOnline.com
Nice website… really useful for new learners like me.
Thanks a lot. 🙂
let us see whether you can teach me to C.
im a computer illiterate i hope that i will learn from this site and discover my talent as a computer genius
this is quite an interesting site to learn c for the beginners .it gives brief knowledge of every topic which is useful in understanding c better
a real good start
awsome…………….
nice..
Thanks all for your wonderful comments… 🙂
nICE…THANKS
thanks great site for beginners..
keep it up sir! this is an awesome site.
nt sufficient
not sufficient..
thats really simple and easy to understand
It is in a very simple and lucid language …it is easily understandble…thanks for providing it
is this good for me to learn if i’m doing software development next year?
Yes. It would be very helpful to you if you are planning to do software development as C programming is considered as a basic to learn any other programming language.
simple,to the point,very good start for beginners.Nice work
Thanks for the owner of this.. i have cleared my basic of C.
Sorry to prove you wrong, but assembly runs faster than C. Takes loads longer to code, though.
Trying this site ’cause I can read C, but not write it, and after VB.net and C#, i thought I might as well try C
gr8 work
nice work and in ict exam… i got good marks… thanks….
nice work and in ict exam…. i got good marks and my parents proud of me…. thanks…
thank you so much
Good one for the beginners. specially It is point to point which is good who has no idea about the programming
This is great. Thanks.
it’s very helpful for learning c easily
really helpful ………….
great things m doin bsc it 1st year after choosing commerce in math and never studied computer after 8th but this website proves useful to me i m able to do the programs
best tutorial i have seen yet for learning C! Explained so well and simple!
I once used delphi and foxpro in the early days of my IT education, but C++, I’ve never studied before. Looking forward to keep on reading this blog.
Thanks for wonderful teaching.
Am i really need c/c++ if i am doing electronic engineering from iit Delhi??
nice website
nice website to learn c++…
I like this blog so much. I hope ill learn something from this cuz i failed on my test in C :/
i am going to study c from this blog starting from tommorow. .. .let me see whether i could complete is successfully. . .wish me good luck 😀
THANK YOU 🙂
All the Best… Hope this C programming tutorial website would be useful to you.
gud.:)
in which program we encode c?
this website is really best for programmers
superb to learn c lang. rly like it
really nice website for new learners.
its a realy grrrrrr8 site for larning c lang.
I liked it really thanx 4 helpng students to clear there c basics
U ROCK..
Thanks. You write well!
Very Wonderful Site.. Nice information.. Thanks a lot
This is very Important for me.
Thanks very much
aha i think wid this site i can do well in class. thanx
i have very much interest on c .i know this is vry important in my job life.
very useful
this website is way too helpful… thanks to the creator
The tutorial of c looks very easy to me.I wanna b a programmer.I will follow these tutorials and earn success,tnx buddy. 😀
thank you so much
really useful
awsome
i m unaware of the basics of c …i m a new beginner ..would this site be useful?\
i really feel good for learn at KG level…very useful for us…
Good site
Good site! I liked it
nice
can this be useful for my placement??bcoz my placements are nearing
good explanation
Darshit patel ….
I have a basic knowledge of computer , internet, networking etc.. Bt i want to learn more nd an about c,c ..i want to be a computer master nd i really know that i deserved it …… !
thank’s its a nice site regard(hacker’sgod)
This is Very good Knowledge & Fantactic Knowledge
hmm…
gud 1 !!
thank you
really this is helpful for beginners ………..
thats really awesome site for beginners like me. Lets see this can teach me C or not! 🙂
really easy to learn C language from this website…I have exams of O level…so I have been learning C from this site very successfully..
how can i learn c language in online
what is the use of header files #include ,#include??
..what is the difference between them???
should we use both??
This is very good websites. I think that creator is not only IT Professional but also social worker. May god bless you.
Thank You creator. Creator is really father of programming world.
Thank you everyone for the wonderful comments. I hope this website is helping every one out there.
If you like this website, kindly share it with everyone.
Thanks,
LearnCOnline Team
its very good website
its very helpful for me
really very useful
i like this page
Very Interesting.. Done a Very Good job… 🙂
Wow. Its a excellent website to learn C programming language. Learning C programming is now very simple. Thanks a ton to the author of this website. You are doing a great job. I will definitely share this website with my friends. You rock. Thanks.
Hello to every body, it’s my first go to see of this web site;
this web site carries amazing and actually good data designed for readers.
Thank you. We hope this website on C programming helped you. 🙂
Guys Firstly i want tell you one thing
nice
Thank you. 🙂 Please share it and spread the word “LearnCOnline”
wow!
It is very simple,
best website for beginers like me.
Thank a lot. 🙂
If you liked it… share it…
Hi thanks for the website. I was wondering if there is a way to practice writing programs without actually modifying anything in my PC? I have Windows 7 (I know) and would like to write programs and compile them without causing problems. Is this possible? Also I would like to use unistd I dont know if this changes anything? Thanks so much!
You can try the below links if it helps.
https://www.learnconline.com/2010/07/compile-run-c-programs-using-visual-studio-2008.html
http://www.learncpponline.com/write-first-c-plus-plus-program-using-microsoft-visual-studio/
yes,this website is really use for me
Great to hear this. Share the link and spread the knowledge. 🙂
thanks
Your effort to put this up online was marvelous.
It will be used as guidance for generations to come.
Thank you for this and all that you’ve done.
It makes a great difference in our lives.
Thanks a lot for your great feedback. 🙂