C Programming Language

Last Updated : 16 Jan, 2023

C programming tutorial

C is a procedural programming language. It was initially developed by Dennis Ritchie as a system programming language to write an operating system. The main features of C language include low-level access to memory, simple set of keywords, and a clean style, these features make C language suitable for system programming like operating system or compiler development.

Recent Articles on C !
C Programming Examples
C Output & Multiple Choice Questions

Basics, Variable Declaration, Definition and Scope, Data Types, Storage Classes, Input/Output, Operators, Preprocessor, Array & Strings, Control Statements, Functions, Pointers, Enum, Struct and Union, Memory Management, File Handling, Puzzles, Misc, C Language Interview Questions, Multiple Choice Questions


Variable Declaration, Definition and Scope:

Data Types:

Storage Classes:




Arrays & Strings:

Control Statements:



Enum, Struct and Union:

Memory Management:

File Handling:



C Language Interview Questions

C/C++ Programs

Coding Practice Platform

My Personal Notes arrow_drop_up

Share your thoughts in the comments

Similar Reads

R Programming Language Free Course
R is a free open-source programming language developed for statistical computing and graphics. It simplifies the process for data analysts and scientists to extract valuable insights from complex datasets.
4 min read
Quizzes on Programming Languages
Quizzes on Programming Languages C C++ JAVA Python Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above
1 min read
Free C Programming Online Course for Beginners
C is a general-purpose, procedural computer programming language developed by Dennis Ritchie between 1969 and 1973 at Bell Labs. It is one of the most widely used programming languages in the world, and is the basis for many other programming languages, including C++, Java, and JavaScript.
3 min read
C++ Programming Course
C++ is the most popular programming language developed by Bjarne Strounstrup in 1979. It is used in general-purpose and Object-Oriented programming.
4 min read
Free Java Course Online for Beginners - Java Programming
Java is a popular programming language that has been around for over 25 years¹. If you're interested in learning Java. Explore the essentials of Java programming in our free beginner Java course. Get a solid grasp of Java's fundamentals, including syntax, functions, and arrays, and kickstart your Java programming journey.
4 min read
Complete Guide to Dynamic Programming
In this complete guide to Dynamic Programming, you will learn about the basics of Dynamic Programming, how to get started with Dynamic Programming, learning, strategy, resources, problems, and much more.
3 min read
Natural Language Processing(NLP) VS Programming Language
In the world of computers, there are mainly two kinds of languages: Natural Language Processing (NLP) and Programming Languages. NLP is all about understanding human language while programming languages help us to tell computers what to do. But as technology grows, these two areas are starting to overlap in cool ways, changing how we interact with
4 min read
CIL or MSIL | Microsoft Intermediate Language or Common Intermediate Language
The Microsoft Intermediate Language (MSIL), also known as the Common Intermediate Language (CIL) is a set of instructions that are platform independent and are generated by the language-specific compiler from the source code. The MSIL is platform independent and consequently, it can be executed on any of the Common Language Infrastructure supported
3 min read
Difference Between Machine Language and Assembly Language
Machine language is the low level programming language. Machine language can only be represented by 0s and 1s. In earlier when we have to create a picture or show data on the screen of the computer then it is very difficult to draw using only binary digits(0s and 1s). For example: To write 120 in the computer system its representation is 1111000. S
2 min read
Difference Between Assembly Language And Machine Language
Machine language is the low-level programming language. It can only be represented by 0s and 1s. Earlier when we have to create pictures or show data on the screen of the computer then it is very difficult to draw using only binary digits(0s and 1s).For example: To write 120 in the computer system its representation is 1111000. So it is very diffic
2 min read