Home Python C Language C ++ HTML 5 CSS Javascript Java Kotlin SQL DJango Bootstrap React.js R C# PHP ASP.Net Numpy Dart Pandas Digital Marketing

C Introduction:

What is C?

C is a general-purpose programming language created by Dennis Ritchie at the Bell Laboratories in 1972.

It is a very popular language, despite being old. The main reason for its popularity is because it is a fundamental language in the field of computer science.

C is strongly associated with UNIX, as it was developed to write the UNIX operating system.

Features of C:
  1. Procedural Language: C follows a procedural programming paradigm, where programs are organized as sequences of procedures or functions.

  2. Mid-level Language: C combines low-level features for direct hardware manipulation with high-level constructs for program organization, making it a mid-level language.

  3. Efficient: C provides low-level memory manipulation features like pointers, which allow for efficient memory management and performance optimization.

  4. Portable: C programs can be compiled and run on various platforms with minimal changes, making it a portable language.

  5. Static Typing: C is statically typed, meaning variable types are checked at compile time, which helps in detecting errors early in the development process.

  6. Rich Standard Library: C comes with a standard library that provides a set of functions for common tasks such as I/O operations, string manipulation, and mathematical computations.

Why Learn C?
Difference between C and C++
Get Started

This tutorial will teach you the basics of C.

It is not necessary to have any prior programming experience.

Hello World Program in C:

A traditional "Hello, World!" program in C looks like this:

#include <stdio.h>

int main() {
printf("Hello, World!\n");
return 0;

Compiling and Running C Programs:

To compile a C program, you typically use a compiler like GCC (GNU Compiler Collection) or Clang. For example, to compile the above program named hello.c, you would run:

gcc hello.c -o hello

This command will generate an executable file named hello. You can then run it using:

Applications of C:

Overall, C remains a widely used and influential programming language, serving as the foundation for many other languages and technologies. Learning C provides a solid understanding of programming concepts and is still highly relevant in modern software development.

Q3 Schools : India

Online Complier







Website Development






Campus Learning